Known issues:
*Touchpads can drag the mouse pointer using a light touch or a heavy click.
On Linux, drags using the light touch get interrupted when a key is pressed.
You'll have to press down to drag.
*No support yet for Unicode graphemes spanning multiple codepoints.