The timer-wrapper thing was marked as a Component rather than a
Resource, which I have fixed.
The update function is about as straight forward as can be:
1. tick the timer
2. read the value out, format it for display,
3. check if the timer is expired, change states if so.