* Using MessageBus;
* VirtualHostAssert updated;
* Cleanup and partial refactor;