We have a system where users will create groups where things will happen at a fast and slow pace. It is important that all users in the group know that updates have been made. Here are the use cases:
- The user is viewing the group which will update via ajax (no notification is needed)
- The user is currently in another group but needs to notified
- The user is offline and needs to be notified via email.
What is the best practice that can be employed to make the UX good for use case number 2?