Revert "Replace events with notifications", as it's a v5 feature and has
syntax errors and is causing production problems.

This reverts commit 689dbf388241f41eb1a98739e0ccb8d761a56780.