OpenBGPD - why was it started at all? been using zebra at work. after lots of patching and fixing the worst bugs, somewhat stable, but still slow and occasional crashes, semi-regular session drops unfixable, since the design is plain wrong. cooperative threads central event queue, where keepalive events starve while session up/down event floods from other peers are processed. meanwhile, existing peers go down because of the missing keepalives. documentation nonexistant or in japanese, author commercialized the project => dead quagga forked, improved stuff, but still suffers from the wrong design decisions