broke out timer into device driver layer. booyah.