Update timers

Fixes #443.

Retains behaviour of `Mailbox#receive`, adds `Mailbox#check`.

Depends on new functionality in timers.

Tested with RubyDNS, all specs passing locally.

Please merge timers PR first, and then this.

Happy to discuss any changes.