Implements SLKeyboard protocol for custom keyboards, updates text fields and views