Working on GenericHttpClient, near done