ctags helper
ignore tmp dir in tag creation
factor out the actual socket creation
another potential warning
wait for watchdog to exit before we exit main
move some non-loop stuff out of main_loop()
explicitly wait for the main loop process to exit instead of 'any child'
output exit reason after the children have exited
add some commentary on the child handling.
remove unnecessary sleep

we go around the loop again, and will sleep when we hit the waitpid(-1,..)
in handle_children
some work in progress stuff for the socket creation.

This will fail most of the time right now, as the PF of the sockaddr
will most likely not match what we passed to socket()

Will need a new variant of generate_sockaddr that takes a hint.
pass the domain arg down to generate_sockaddr as a hint.
Move the periodic reseed counter to the shm.

This allows us to reset it when we're doing reseeding anyway
(Like if we spawn a new child).
Prevent hang in watchdog on exit.

The children should have exited at this point, but there seems
to be a race where sometimes the pid map is still populated with
dead pids.
duh, missing case statement.
fix race when we become tainted.

I saw a case where trinity tainted the kernel, and processes started exiting,
but one started up in "already tainted" mode.

I'm not sure this will fix it, but at this point, I'm out of ideas.
reduce the alarm timeout.

We don't need to wait a whole 3 seconds, 1 should be sufficient.
Reduce clutter on warning cmdline
Add -Werror when we're in development
seeds are unsigned