In general I don’t like to fuss over code, but this is exactly what I’ve been doing in preparation of the NLnet funded work. I’ve spent the last month restructuring Marginalia’s code base. It’s not completely done, but I’ve made great headway. Things got the way they got because in general for experimental solo-development projects, I think it makes sense to be fairly tolerant of technical debt. Since refactoring is something that is extremely difficult to break up into parallel t...