Refine Swift style with whitespace around semicolons.
Add initial port of EventViewController.

Setup and teardown logic for each aspect are kept
in their respective class extensions.