because it's a portable library, it has to have IHttpTools implementation.
the WebRequest/Response are the only APIs which are not common between platforms.
and each platform has to implement it separately.
We have .NET4.5 and Windows Phone 7 implementations for IHttpTools on this repository.