Makes a higher promise, journals it and responds to the sender with a PrepareAck.
Makes a higher promise, journals it and responds to the sender with a PrepareAck. Returns to follower if the agent was not already a follower. If the agent was a leader send out NoLongerLeader messages to any clients.
The IO operations.
The current agent.
The message.
The updated agent.