Session closing once again works. This was done with some significant restructoring to how sessions are created and destroyed, the sessions module now handles the SESSION_CREATE and SESSION_DESTROY messages.
Once again take advantage of the max dns length
Clean up the message callback code to eliminate unnecessary redundant code (get it?)
Cleanups to the exit code, and clean up a few memory leaks
Some small code cleanups
Fixed up the command-line interface to enable access to any of the available drivers
Changed the default log level back to WARNING
Added options for increasing/decreasing the log level
Document the -d and -q options
Re-arranged the exec driver to wait until the START message is passed to run the program