Creating Async Libraries That Are Modular, Reusable and Fast, in Microsoft Visual C# and Visual Basic