Adding a first pass at context hinting. works, but with some quirks.