Hooray. We've (sort of) removed one async dependency from the startup sequence. Ok, we've just shifted the effort to event handlers, but this is slightly cleaner than before.