Simple async socket libraries written in C#