rename Transfer* -> Client::Transfer*
break up Response -> Response and Client::Response