Refactored the message struct to a class to allow for the updating of the read date.
Implementing a singleton to handle a session manager class.