Fix step 32

Well, it turned out to be more than just step-32. We also forgot to initialize the timer correctly in step-40 and the documentation of TimerOutput wasn't very helpful in this regard either -- so I augmented that as well.
It is. I've added a few more updates. Can you please take a look again and commit if you feel that it's right?