In August 2019, I began working on a full rewrite of this plugin with the goal of making a proper API and just a generally better structured project. However, I never published my progress, so after I eventually stopped working on it in March 2020, this has been lying around for over two years. The last couple commits with a more recent date (2022) were made from uncomitted changes I made back then. I also still have some changes stashed, but they aren't really compatible with the current code and would require some work to solve all the merge conflicts, so I didn't commit them.