Dude! nice!
Okay my requests for bitmapped font (brace for wall-of-text):
-Unicode support! I need �'s and ����� and I'm sure others will need other codes. Unicode is nicely mapped too so it's no biggie I think. Just index using UTF16 as a key.
-Kerning: Kerning is the distance between two glyphs, you just need a table with kerning between each pair of existing glyphs. I know typographically inclined people go NUTS over this and it differentiates a mediocre font renderer from a beautiful one. Just default to 0 (monospaced). The nice thing about this is that you can have variable size glyphs regardless of actual glyph size. Also, it makes measuring string lenght hell (ok not so bad, but it's not a simple mult anymore).
-resulting text alignment: left, center, right, up, middle, bottom.
-baseline: vertical position of glyphs is defined relative to a baseline. This allows for j's that drop below among other aesthetically pleasing glyphs.
I don't care for bold and italics. They can be a separate font like in every single existing system today.
I don't care for effects. I had to design a font object once and would up dropping effects altogether as they were making the design explode in complexity. If you already have this figured out then great.