
bgpd - Design


Obviously, the Session Engine needs to be nonblocking, and use nonblocking sockets.
We need to handle all buffering ourselves.

Invent an easy to use Buffer API

For the internal messaging, invent an "imsg" API as well.
internal messaging is a core component in privilege separation
40 message types now

