WIP client: min client for discovery

why we need to do this?
u.Query will just return an empty url.Value.