switched to an event bus for agent notification