The Purchase have now a validation time. During this time the user can complain and ask to be redeemed.

Use of the PendingSale class for this purpose. Still need to be able to block/unblock the pending sales.