TODOs local development: add/setup a watchdog utility to monitor ptx files' changes and retrigger a delayed build, and refresh the current rendering. add code styler/linter and set up precommit (perhaps also switch to pipenv for package management)