svcmon ====== Parts of daemontools reimplemented for FreeBSD with kqueue and subreapers. Why subreapers? --------------- Subreapers let us make sure we don't leave any rouge sub processes when we have to restart the daemon. Why kqueue? ----------- By using kqueue for signalhandling and checking if filedescriptors are ready `svcscan` and `svcsupervise` can spend most of it's time blocking instead of waking up every few seconds.