Closes #3262 (closed). Adds a will-commit-block event and a will-begin-block event.
Changelog: feature