Making a first pass at the NewBlockStartsEvent logic. It's complete but
untested.
Authored by: nerius 2023-03-04
Parent: [r97]
Child: [r99]