build-an-atom#56: fixes a general issue where the semantics of 'down' was wrong, and multiple timers were being started.