WIP client: min client for discovery

why do we use roundtripper?
i think we might want to set request timeout and we can get it by using http.Client.