Extracted CommChannel to serve as global holder of Qt signals for all modules. Clients register their subclasses of CommChannel, in which their signal definitions are class variables.