this project could/should provide libraries around the commands' functionalities so people can write additional tooling.