The daemon specs are broken into a few main pieces:
- The Control protocol: Governs basic client interactions such as adding peers, connecting to them, and opening streams.
- The DHT subsystem: Governs DHT client operations.
- The Connection Manager: Governs the connection manager API.