Implements SLKeyboard protocol for custom keyboards