Separation of Commands & Requests. Commands change model. Requests initiate custom logic or update some parts of model from server.