Client-side transport behaviour. See Noizu.MCP.Transport.
Summary
Callbacks
@callback close(transport :: pid()) :: :ok
@callback send_message(transport :: pid(), iodata(), Noizu.MCP.Transport.routing()) :: :ok | {:error, term()}
@callback start_link(owner :: pid(), opts :: keyword()) :: GenServer.on_start()