Refactoring and documentation.
Rewrote ServerDaemon system to use individual timers.
Transition from unit testing to intergration testing.
Added various utilities.