bgpd - Design Prerequisites Security. Use privilege seperation. Don't loose sessions. There should be a fairly independent session engine. Performance and memory efficiency, of course. Well designed config and filter language.