Features
Alpha-blending of image painting
Anti-aliased TrueType fonts
Small memory-mapped pre-rendered fonts
Easy to write new input methods
Easy to add new client-side rendering