#28 --  implement poller for step state instead of job state