Haggerston task is now async, and render function calls done() when finished