"""Backend adapters. Each backend wraps a provider SDK (``raycast-api``, ``claude-agent-sdk``) and yields the unified :class:`~beaver_gateway.core.events.MessageStreamEvent` family. The Anthropic-style frontend serialises events straight to SSE. """