Added pragma marks and a touch of documentation
Changed class data accessor methods on Messages to static, to better enforce use of singleton pattern