Added HttpClient and WebClient interfaces and implementation.