Do not attempt to access the facades of other cores. This is not a valid way to communicate with the other core. Use interfaces or pipes instead. Why? You break the encapsulation of the module if you attempt to access classes inside it, thereby building dependencies between the modules. Each module should be capable of starting itself up when appropriate.