On another note: > ...modernizing the code base might be simpler than you think
Yes, that has been my experience. The (fairly extensive) code base I'm working with is a fork of nimx. The challenge isn't modernizing the code as such - it already worked for Nim 2.0.0 and ORC when I started. Most of my activity in this regard has been getting rid of assorted deprecation warnings. The real challenges for me are more design related. I want to remove the use of nake, eliminate the use of packages that aren't in the Nim package directory, and make its environment more "pure Nim" \- use pixie for rendering and fonts, use windy instead of sdl2, etc.