Avoid infinite poll loop triggered by (:running and !(:finished or :cancelled))