simonmar/async — pull request #2 by basvandijk (2012-06-15 22:16:27+00:00)
Title: Make the API consistent with Control.Concurrent

I added the following functions to make the API consistent with Control.Concurrent:

* asyncBound
* asyncOn
* asyncWithUnmask
* asyncOnWithUnmask

* withAsyncBound
* withAsyncOn
* withAsyncWithUnmask
* withAsyncOnWithUnmask

It could be argued that `asyncBound` and `withAsyncBound` should use `OS` instead of `Bound`. However `OS` has caused much confusion in the past so I think we should start calling it `Bound`. Hopefully `forkOS` can be renamed to `forkBound` in the future.