PeaGnut now implements the protocol mostly correctly, although there are probably still some bugs. It now uses (and leaks) conlist_iterator to make the process of going through the connection list much more stable. PUSH is nearly done, routing is basic at best, and flood protection/etc. is nonexistent.