Message Groups
Message groups are used to group messages together. Messagegroups and usergroups work together. Every usergroup has a messagegroup. Messagegroups can be either individual user based such as favorites or usergroup based. An example of a usergroup based message group is allowing a professor to create rooms of discussion for Lab1, Lab2, etc. The messages that a user has read are stored in a read message group for each user. This message group is created for each user and handled automatically by the system. By default, any user can create a message group if the client UI alows it.