New timer implementation.