NNTimer implementation.

As proposed in the [blog post](http://numist.net/post/2014/a-new-kind-of-timer.html).