Created by: dcz-purism
Present features: preediting string, sending enter/leave events and handling basic events.
There is a rootston version taking advantage of this change to paste some text into text fields here. GTK version updated to support this input method is here.