Couple of bug fixes:
* Rename EngineManagerBase -> EngineManager
* Add communication Support
* Acouple of optimisations to help with performance