More reorg work
Add Async.hs
Switch to async-pool