www.dual-boxing.com has a forum where one can find a modified version of Synergy which does keyboard broadcasting. However, Synergy's mouse control in WoW and many other games is broken and apparently is not ever going to be fixed. While Synergy can be run at the same time as Multiplicity, it seems like a great waste of resources and the setup can be complicated. Also, Synergy's keyboard broadcasting is limited in that one cannot choose which keys should be broadcast and which should not.
What Multiplicity could really use is both keyboard and mouse broadcasting (so that any key press, mouse movement, or click, is reproduced on all connected clients). Keyboard broadcasting is obviously the most important, since differences in screen resolution and window position would usually make mouse broadcasting impractical.
Ideally, it would allow the user to customize exactly what gets broadcast. For example, when two-boxing in WoW, I want to be able to broadcast the movement keys, W,A,S,D, only when holding CTRL. At the same time, I would like to be able to press any of the keys 0-9 and the space bar with or without additional modifiers, and have those keys take effect on both characters. I would like to be able to disable key broadcasting for almost all other keys.
Currently with Synergy, all I can do is toggle on and off broadcasting - period. All keys get broadcast always, unless I toggle it off, in which case no keys are broadcast. Synergy also likes to crash and pop up error windows all too frequently.
I realize that for the vast majority of users, key broadcasting would be a useless feature (but hey, for the vast majority of 'computer users', Multiplicity is a useless program, and yet here it is!

)