experimental extension point for intercepting events