Wip client flock

This isn't really an undo of the operation — consider a user who already holds locks on [0-5], [10-15] and then does a lock on [0-15]. That's legal, but if cancellation happens then they're no longer holding any locks at all (and our local state is inconsistent with the MDS').
I'm...not really sure how to resolve that issue.