This project has gone through many, many iterations. Though this repository began its life in March 2025, this project has been in development on and off for at least 5 years.