Hi Ojan,
Thanks for the comments and interest.
Let's continue discussion on public-webapps.
To answer the first bullet, it is a high-level question. It would be great if the API covers more comprehensive,
but if we incorporate any input system, the API may get bloated, unnecessarily complex or involve endless disputes.
We think we'd like to focus on solving issues related to IME using languages.
Other bullet points are quite valid. I also felt similar, but as I took over the spec from the previous
author and without open discussion, I hesitated to make my arbitrary changes - so the comments are
very welcome!