Stack messages
Stacking messages that were sent over a short period of time keeps the UI cleaner. When several messages are sent in quick succession, there's no need to display the exact time for each one. Instead, group together messages that were sent within a few seconds of each other and assign them a single timestamp.