This should help us offload most of the functionality to Goose rather than duplicating it in the client. https://agentcommunicationprotocol.dev/introduction/welcome https://github.com/block/goose/pull/4511