Actually, I thought about "outsourcing" the hardcoding of the fonts to some external files (analoguous to our *.layout files). That way, it would even be possible for users to add new fonts themselves. I'm not sure if it's be worth it, though (and I also would need help on that task).
This would be a wonderful solution!
Ekkehart