Merge changes Ie7cf65e6,Ie50eb45b into main

* changes:
  IME refactor - presenter-side.
  IME refactor - parsing side.