A simple idea occurred to me which I believe could clear up a lot of the current problems with payment verification in SL: the ability for objects to pay objects.
It would work as payments currently do. The receiving object's owner receives funds paid into the it. In the receiving object's money() event the key parameter should be populated with the sending object's owner key.
This could eliminate all these pesky potential race conditions with some people's current, incredibly convoluted mechanisms of verifying payment by having a program log into the website and scrape the transactions page. It would also open up a number of new doors so people could create automated payment systems (again, with full verification without the need for an off-world server), secure multi-service atm's, and the list goes on.
A glaringly obvious alternative is to have an object pay an avatar and simultaneously send a message somewhere, but ... well... as a veteran security administrator I cannot fathom trusting such a mechanism, for more reasons than I care to discuss.
I seem to be a bit jumbled today so I apologize if this doesn't make sense.
