Substitution of missing font glyphs: it's a must have too. Do you plan it? If glyph is missed, find in 'default' font (I don't know how to detect it). It's must have for Emoji unicode chars.
BSFontManager.DefaultFont