Sayulita, consider very carefully how you structure the confirmations / time allowances.
Time delays should be minimized because any delay is market risk for one party.
It is true though that since once the deposit is made, the transaction is so to speak "binding", it's at least not a free option to any party (being short these options is my constant worry with anything like this).