Create a tool that can handoff control to the requested agent.
Create a pair of (AIMessage, ToolMessage) to add to the message history when returning control to the supervisor.
Create a tool the supervisor can use to forward a worker message by name.
This helps avoid information loss any time the supervisor rewrites a worker query to the user and also can save some tokens.