An idea I've had for a bit, though not sure of its potential.
A wrench modification/a new wrench-like tool that allows you to modify a few things on your player/client or, if you are admin, someone else.
It'd work something like this:
/playerWrenchMode - Switches modes. Player/Client, admins have additional other player/client.
the mode of course determines what you are modifying.
When you use it, it opens up a GUI a lot like the event GUI. But instead of just input/target/output/arguments, it can do more.
It has, of course, basic inputs and outputs.
As an example for basic player event,
onPlayerActivated > SelfClient > chatMessage > "Someone activated you!"
As an example for basic client event,
onClientSendMessage > SelfClient > ifLastMessage > $= "Ponies!"
onTrue > SelfClient > messageSent > "Yay, ponies!" (messageSent would have a timer on it to prevent spam.)
From this you can see a few things.
It detects when your player is clicked.
SelfClient target is your own client.
It detects when your client sends a message.
It has a variable system with if statements and such.
It has an output to send messages with anti-spam measures.
Now, some more things and adding onto some of the things said above.
Player stuff:
0 | variable > ["test"] [set] [1]
0 | onPlayerPlayAnimation > [animName] [lineloveecuted, set up like "DELAY LINESTART LINEEND, in this case "0 1 1"]
1 | executedLine > SelfPlayer > emote > "Alarm"
Client:
onPlayerObjectSpawn > SelfPlayer > emote > "Confused"
And so forth.
edit:
The reason this would be nice is so that you don't have to have a bunch of relays to check and do things. It would also be more extensive than brick events.
Another possibility is a brick event to add events to player/clients.