Bug 1020847 - Add handwriting IME for Simplified Chinese.

Why would you need a sync callback? Could you just return the [x, y]` pair from this function?

We avoid callback because it is ambiguous. In keyboard app an async op always return a promise and a sync function always return it's data directly.