Revert 9a5662c..b151ca7

This rolls back to commit 9a5662c4f76b97dfbf0c7eabfc1dbc56975062d5.
Revert b151ca7..957e525

This rolls back to commit b151ca7285db0dd321926412b368ae68458e01b7.
Revert "Add Event::forget()"

This reverts commit 3b1aecc5de2842e3a584200cc395ba36d7a25c8b.
Revert "Revert "Add Event::forget()""

This reverts commit 6cb4f90f56666770dbbe8837abe67b38ca02481c.