The previous implementation eagerly copied ASGI-specific attributes (pathsend, receive, send) from the wrapped context, which crashed under RSGI because RsgiContext does not have those attributes. Now SessionHttpContext delegates all non-overridden attributes to the wrapped context via __getattr__, making it protocol-agnostic.