And what happens if one of the parties is not willing? If someone's e-wallet gets broken into and funds are transferred? How does any current system handle that situation?
A lot of folks consider irreversibility a feature, when there's a strong case to be made that it is a bug.