Fixed an issue where the daemon CommThread crashed on shutdown. It's no longer a daemon and will gracefully shut down on calling SharedObject.shutdown()