Shiver is no longer an agent, per se. :)
Pin ReactiveViewModel.
Add some superclasses for the window/view controllers.