Made 'Message' transparent to the user, so he doesn't have to subclass a class in its model