Pseudo-IME built with JavaScript.