Yeah, Ying got the intent. Clearly supervisor.py and controller.py should have better names, but I'm not sure what yet. Maybe controller.py is okay as-is, but supervisor.py should be renamed "nova_orchestrator.py" to more clearly indicate its level of abstraction?