Not really. Yes if I get to record #10, in my lock(-1), and client a has a lock on 10, and while waiting, client b locks 12, then client a unlocks 10, well then we get to record 12, then we wait again until client b unlocks 12. It will even if the client disconnects, because the RemoteInterface also implements the Unreferenced Interface, so it will always unlock the record it had locked, and the server can go on it's merry way
Mark