More work on reporting

Refactored keyboard shortcut handling to be automatic through the base
view model.