Initial work on event callback hooks.