An asynchronous timer which can be stopped, paused, resumed and restarted. emits events in typical node fashion.