Start working on coord_engine again. Clean up how engine class manages endpoints.