also this stuff will not work with jta. i suppose you could make it an XAResource, but transactions are not isolated, so you're left trying to do the isolation yourself. all i did was implement a round robin set of transactionmanagers which each own their own directory. it's messy, but we're only using this as a temporary solution until we finish up our own transaction manager which wil be an xaresource. but, that won't be free to the public, it'll be a for pay product we're offering and it won't be based in whole or in part on this code.