Migrate endpoint accessors to EngineM, with some more generic*.