Fix missing cases in addConnection.
Migrate remaining external endpoint methods to EngineM.