Some work on the view event handling / dispatching.