tower-statemachine: use Tower's time class to require units on specified times

I changed it from ms to us without noticing- major source of bugs, I'm sure!