> Has anyone any input to offer on adding an arbitrary locking feature?
Have you tried user locks? They don't block and span transactions but
maybe you can work this out in your application.
User locks are not in the parser but there is an add on module
that is in the contrib dir. Maybe that will work for you.
Myron Scott
mkscott(at)sacadia(dot)com