This is implementation of C# 5.0's async/await keywords for Nemerle language. It is based on ComputationExpression macro. You can find more details here.

Async methods created with this package can be called from C# 5.0's async methods and vice-versa but with Nemerle you can create them in .NET 4.0 and VS2010.

Task-based Asynchronous Pattern (docx) — Strongly recommended to read before using AsyncAwait library.