WIP client: min client for discovery

i think `hw.endpoint` is enough? This is the point we use the embedded httpclient, right?