The source project of this merge request has been removed.
Draft: some refactoring
I saw a post on Reddit about this project, and then tried to refactor a bit of the code. I probably need to polish the resulting commits a bit, and I'm not done yet. Feedback appreciated.