- [ ] get metadata - [ ] cache metadata on disk - [ ] use metadata to validate `--search-type` - [ ] use metadata to validate `--class` - [ ] use metadata to validate `--select` - [ ] `--show-metadata-fields` - [ ] use metadata to typecast json output
--search-type--class--select--show-metadata-fields