* remove python 3.9 support and code
* black
* more cli lint
* more linting
* more lint
* fix for tests
* docstring grammar police
* add lock to to build function to avoid async import race conditions
* grammar police
* lots more linting
* relock
* flag to store cached results, or not
* using keys to reference obbjects in the registry and data processing commands
* out of bonds check
* controlling results, by index or key and displaying charts
* autocompletion
* deps
* forward ref
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>