updated request to support async feature of C#