Fix TWG::Helpers#hook_async so that Timers actually deregister themselves after completion

There were previously some cases where you could trigger a bot-gone-mad
multiple-copies-of-every message situation when #hook_expedite would call
multiple old Timers because I'm an idiot and didn't think about what
self would refer to.