turned event monitor callback into a list of callbacks; added gpio settings to event processor