Since in its current state this tool is near unusable for most people, this branch implements a much friendlier interface that features an interactive setup command designed to make setting up the environment easier and mostly automatic.
Additionally there's some internal refactoring going on here so that we can continue to build onto this codebase to offer easy access through a frontend (e.g. benchula, for those familiar).
To catalog all the changes here would be laborious (and I doubt anyone is going to actually review this anyway), so let's call this a sort of rewrite.
Since in its current state this tool is near unusable for most people, this branch implements a much friendlier interface that features an interactive setup command designed to make setting up the environment easier and mostly automatic.
Additionally there's some internal refactoring going on here so that we can continue to build onto this codebase to offer easy access through a frontend (e.g. benchula, for those familiar).
To catalog all the changes here would be laborious (and I doubt anyone is going to actually review this anyway), so let's call this a sort of rewrite.