async-parIO Async wrapper on ParIO Mondad. Applicative instances. MonadThrow/MonadCatch instances help in catching exceptions To dos : Support for STM Support for elegantly killing thread midway