Events

Events are used as commands to manipulate the application state.