All controller related stuff. A controller processes and responds to events, typically user actions, and may invoke changes on the model.