Couldn't we imagine that the clients define command groups and commands by specifying their names and numerical values and then there could be tables similar to the core ones mapping braille keys to these client-defined commands? Shérab.