Wrap with request struct and use http client in Client struct