Oh, I had started on this but never finished. My computer had crashed, I lost the files, and never had gotten around to remaking it. I could start it over though, shouldn't take all that long since I know what I'm doing now.
It worked by loading events from .txt files onto bricks.
For example, it turns this .txt file:
[EVENT_FILE]
[NEW_EVENT]
0
Enabled
onActivate
Self
disappear
3
[NEW_EVENT]
30
Disabled
onPlayerTouch
Player
Kill
Into these events:
(Delay 0) (Enabled) onActivate -> Self -> disappear (3 seconds)
(Delay 30) (Disabled) onPlayerTouch -> Player -> Kill
It's client-sided, too, so you can use it anywhere.
I had originally made it for my own use, so I could copy and paste parts of the text file and move them around to more easily make large event builds, but if enough people wanted it I don't see why I couldn't release it.