WIP client: min client for discovery

can we call it `nextwati`?
`factory` is not that descriptive (and it leads me to think of the design pattern).