Fix timeout race condition. 

It turns out that there was a race in how timeout messages are received with
lock deletes. If the lock delete happens to come along first and _then_ the
timeout, bad things happen.

Resolves #2 

Signed-off-by: Brian L. Troutwine <brian@troutwine.us>