void signalHandler(int32_t signal) {
            clog << "Module caught signal number " << signal << "." << endl;

            vector<AbstractModule*>::iterator it = AbstractModule::getListOfModules().begin();
            while (it != AbstractModule::getListOfModules().end()) {
                AbstractModule *m = *it++;
                if (m != NULL) {
                    m->setModuleState(ModuleState::NOT_RUNNING);
                }
            }
        }