These concepts describe contracts shared by the protocol modules. Read them when deciding how to own connections, schedule handlers and retain data.
- Clients, servers and sessions: responsibilities and peer identity.
- IO models and coroutines: runners, strands and workload choices.
- Lifecycle and execution: startup, cancellation and safe destruction.
- Sending, ownership and backpressure: queue admission, completion and borrowed data.
For concrete configuration tasks, use the guides.