Added Graceful Removal of Agents
Added Controller Plugins (Why not just make it an agent?)