flashgate is an iterative server with plugins support. It’s used internaly by a company and not much can be said about it, except it’s a fully working daemon with:
- logging support
- argument parsing
- proper daemonization
- plugins support
- iterative, non-blocking design, one thread
- selfpipe usage, no awkward unix signaling problems
- on the fly reconfiguration by simply sending unix signals
- nice extensible API with tags
It doesn’t depend on anything external either, except some basic C library.