Playing with the idea of having:
  sent_messages and recived_messages in the messages model as well as user model.