Still working out how to store a task's state and allow for polling since some tasks might take longer than a brower timeout wait period. This important since the ui and async request from manikin happen from the browser.