Haskell platform proposal: the async package