| 91 | * Use the msg module for processing and storage of messages. |
| 92 | * Represent chat rooms as groups -- the users participating in the chat are members of the group. |
| 93 | * Groups are very flexible, as they can be created for any association of users. |
| 94 | * Teams will already exist as groups, so can just have their chat feature enabled by an admin. |
| 95 | * Use the group's inbox to hold the chat history. |
| 96 | * No need for logging in to a separate server, or duplicating users in a separate server. |
| 97 | * No need for "integration". |
| 98 | * Add a "real time" processor for chat messages in the msg queue. This would: |
| 99 | * Store messages in the group's chat / inbox. |
| 100 | * Launch requests to update users' chat windows. |