Resolves #2.

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.

Signed-off-by: Brian L. Troutwine <brian@troutwine.us>
Merge pull request #4 from blt/race_the_timeout

Resolves #2.