title: MVC :: What is a model?
body: <p>I am at a point where I must make a decision about models. I am aware that models are what you use to do all your database manipulation. But are models restricted to this?</p>
  <p>Are they meant only for database interaction or are they meant for all external data manipulation (e.g. data from external APIs etc)?</p>