Rincewind, I just had a thought: have you considered implementing the Graffiti input method as gestures? Or something similar? There is no handwriting recognition for Linux, as far as I've been able to determine. If you've got a general algorithm that could provide that, or at least a step towards it, you might be on your way to being extremely popular, and not just for iLiad users.