In LFS when RCM messages are sent, be it globally or privately to a driver, spectators will also be able to see the message until it's removed. If the program is not working that way, then you need to provide your exact handling of the app and some screenshots for a bug report.
I could add support for the changing button background, but it's quite useless because you can already see (or you should) what message you're broadcasting.
True, it would clean up the interface on the lfs side, but this also doubles the amount of information to the user, which is something I don't prefer in an easy to understand application.
Maybe, and I really mean maybe, i'll implement it if other users start requesting it.
If I remember correctly insim also exports the playerID of the player you're spectating, and by that you can get the player name, which you need for the RCM command. So yes, I think it's possible to send private RCM's to people through my program.
I think I'll set up the control key for private messages (because I don't really want to add "modes" to my program), so when you're speccing "playerA" and control click on a button he will be the only one receiving it.
Private messages might even warrant an increase in messages for the program, which is something you'd like as well I think
To sum it up, please give me feedback on point 1, I'll consider point 2 if more people start requesting it, and point 3 I'll start investigating when Im around my pc again because I only have my macbook pro with me now (and there is no insim.txt on it)
It's pretty negligible imo. It's more a style and rhythm thing because the end result is always the same (you end up in the desired gear with your rev's matched).
If you aren't a numpty and you can open and close things without wrecking them, then you won't be invalidating your warranty because they won't find out anyway.