Delete and timeout

I'm not convinced that raising an error here is valuable; `Hash#delete` just returns nil. It might even be worthwhile to return the existing stored value (when present) for complete parity with `Hash`, though I could certainly be talked out of that one since it would require an additional system call.