demo: http://timdream.org/jszhuyin/ (zhuyin only; for romaji and other table-based IM etc we need to hook into jscin)