Flowchart of how Slack decides to send a notification.
Goes to show why a simple feature may take much longer to develop than many people think.
Users may not have any clue of the complexity of a system's design if it feels like the thing "just works".
