I would love if this port was handled similar to the ZDoom project. That is, huge extensibility and power incrementally added over time, with graphics becoming secondary.
I'm using the kex 3 framework