TODO Allow shortcuts to encode/decode multiple points at once. Don't go through unicode if a direct conversion is available. Unicode algorithms (normalization, captitalization, etc) Add more of the MANY code pages and encodings that exist.