Not really following why this needs to be evented, the only emit is done from `discover`, so why not call it from there in the first place, this was one of the things I found hard to follow before doing the initial rewrite. Mixing evented with callback is usually not really neat. Ideally you want async to just start rendering, as shit is queued anways (if headers not send), obviously auth needs to be done before that though