3.0 use statements

For the view layer for now.

Also added a typehint for Event.