I think you misunderstood the nature of the solution.
Any transaction that was reversible would not show up in someones account until it could be spent. Thus, payment is never "received" until it is irreversible. Both parties know "payment is on the way".