Make DelayedCall.reset work, maybe.
Rejigger shutdown so it works a bit better.