Utility library for writing asynchronous code targeting .NET 3.5 and newer