For large software suits where multiple teams work on, we usully produce a daily build smoke test.
This helps large community of tester to decide if they can do their todays work on the latest buil...
You can already lock events from the log, handle messages with event handlers etc... Do these options not work for you?