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 44 message types now