* Ensure use of latest ruff lint/format + configs * Update GHA if necessary * Add precommit checks if necessary * Pull out unused stuff * Update makefile Honestly most/all of this might be done, I haven't really looked in a while