Added MessageBusRun back into solution, using global resolver to avoid multiple instances