In Atheme, I’ve started breaking out generic functions (block allocation, connection tracking, etc), into a library, called libatheme. The goal is to allow that section of code to be reusable in other programs. If you’re interested, idle in the Atheme development channel, and watch the commits to see what changes are occuring.
That’s all for now.