An IME written in JavaScript with no dependencies