Timer draft

Fine, I will remove the cap argument completely. The only thing needed is for the length to be accurate so we can range over it, which will have to start off at 0 as it is.