Merge branch 'fix-scheduler_agent'
Add CommanderAgent, which controls other agents on a schedule or incoming event.