In view of the recent malleability issue in Bitcoin protocol, I was wondering if it would help to have a feature to approve/disapprove incoming transactions.
For example if someone sends you 'mystery' 1 satoshi which you don't want. You can disapprove the transfer and it goes back to the original address.