Communicating objects should disclose their owner and their mode of communication.
Examples:
[24:00] User Name's object - Object Name says: Hello Avatar!
[24:00] User Name's object - Object Name messages you: Hello Avatar!
[24:00] User Name's object - Object Name shouts: Hello Avatar!!
[24:00] User Name's object - Object Name whispers: Hello Avatar!
Benefits:
This would make text logs much clearer, as text logs do not carry formatting information such as color.
This would prevent confusion between an object saying something aloud or privately saying it to only you (currently, it is very easy to confuse an object using llSay and an object using llInstantMessage. I attached an example. While side by side it is easy to make out a difference in color, standing alone it is not.
This would make it more difficult to use objects in order to confuse and harass people. As it is now, you cannot discover the owner of an object that is harassing you with llInstantMessage even with the use of scripting.