Resolved #3 - Keep existing myPoller.promise updated after calling .restart().