re: partial override
sounds like something that would help people out. right now you could map each key (1-0,-,=,F1-F12,etc...) to a hotstring for each character (really just make one keymap and reload for each same type character).

once you do that, and you hit a '1' on your mage... it could map to 'mage.wand_target'... and get sent to all clones. only the clones that have a mapping for 'mage.wand_target' would actually find the map to a key... the others would just ignore it.

this mechanism should allow you to use your keys (1-0,-,=,F1-F12,etc...) repeatedly for different actions on different clients.

on your main box, you may want to have finer control so you may have to map mage, warrior and healer commands to various hotstrings... but the alt/ctrl/shift will work perfectly fine on the main box.

your main's key map might look like:

G1 'caster.ranged_attack'
shift-G1 'melee.ranged_attack'
alt-G1 'healer.heal_leader'

meanwhile, you make a map for your caster:
--
1 'caster.ranged_attack'

your warrior:
--
1 'melee.ranged_attack'

your priest:
--
1 'healer.heal_leader' // which triggers a wow macro to target the leader & cast heal

notice that the G1 key ONLY sent out 'caster.ranged_attack' ... the other characters will just ignore it UNLESS they have a keymap loaded that will associate a key with that hotstring.

re: ctrl/shift/alt
hit a snag last night.. playing with it today. going to eat shortly then get back to it.