now using the ProcessStateGate as apparently there is a bug in the event persister that cause fail when we listen for process running events. also removing poll