Provide a scalable, high performance timer

Uses a hashed timer wheel similar to Netty.

Resolves #9