Ok. I've never messed around with money transfers before.
If I have an object and it requests permissions for debiting of me, then I hand that object off to someone else, what sorts of errors and or complications can I expect to see? Will it still be able to debit from my account, or am I protected against that?
I figure I should probably use the changed() event to reacquire permissions, am I right? Will the changed event fire ok if I grant permissions, take the object into my inventory, then hand it to someone else? It'll fire when they first rez the object, right?
Also, what happens if/when the object is deeded to a group? How do I detect an object being deeded to a group, anywho? llName2Key or something? Is there a way of protecting against an object being deeded to a group? (Changed event again, right?)
If I request permission in one state, and then switch states, are the permissions wiped, or do they carry over?