Add Async package to remove MVar trickery for keeping active threads