F# network utils