The reason i have those there is because I got rid of onMiddleware event that was needed as an onCreateEvent for all middleware. I tried to get rid of the concept of 'time' and the need for sequential events. This order is necessary only because we want to create fluid components first before registering connect and express middleware that might be using them.