Refactor the service startup in the configurator so it's asynchronous