instrumenting arbiter with logging; working towards clean socket shutdowns
getting workers to shut down cleanly on sigterm; logging is revealing some confusing arbiter behavior that needs to be dug into
fixed bad exit behavior causing arbiter code to execute in children
migrating gevent function to use parent_pre_exit to shutdown socket