BEEP has features to support both client-server and peer-to-peer
modes. The authors designed the BEEP protocol and support library so
that picking the right options abstracts away messy issues like data
encoding, flow control, congestion-handling, support of end-to-end
encryption, and assembling a large response composed of multiple
transmissions,