almost complete FontCache, need more unit test code