Input method protocol

Maintainers:
Dorota Czaplejewicz <gilaac.dcz@porcupinefactory.org>