chef's kiss, seriously! this is wonderful, and surprisingly robust too. no memory leaks so far! i second @duygdkid's question however, is it possible to pause and resume these things? i noticed each timer creates an instance too, will this get messy later on?