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