It's as you said, this would be a significant change. Still, I think the correct way to implement this now would probably be to have the Master subscribe to an event stream that these LeaderElectionAgents push events to. Would you mind adding a TODO to LeaderElectionAgent to refactor it off of an Actor? No need to change this now.