Started moving everything to using the msgSignal signal so that the
mutex lock can be more easily utilized, added TODO to move to BOOST's
signal2, started a data backend with NCChats