FSock - simple C#/F# API for communicating async socket clients and servers