Motivations for IMTP
Requirements for IM transport
- Congestion Control
- Reliable, sequence delivery
- Arbitrary sized messages
- Framing
- Per-IM content typing
- E2e privacy, integrity, authenticity
- Works through NAT
- Rapid delivery
- Lightweight
- Parser Reuse
- Compressible
- Support for relay intermediaries
- Muxing
- Logging
- Per message ACKs