As suggested by Greg Haerr, the way forward (which I'm working on when I have time) is to eliminate static loading altogether and use all fonts through the LRU font cache. That way fonts can be added at will without the linear increase in memory usage we're faced with now. It also simplifies the code rather nicely.
bk
