A complete port of Mono's System.Net.Http assembly to .NET 3.5