Why there is no pagination or any other similar mechanisms in inbox/outbox?
Currently my inbox may contain thousands of messages and all of them loaded each time when I try to open a new message or look into outbox to check if my message was read by recipient.
Why we need that?
1) When there are many messages the page loads too much time. Especially on mobile device it may exhaust resources (memory, battery).
2) I don't want to delete these messages because in that case I may lose some important discussion history.
Possible solutions:
1) Simple pagination on inbox/outbox page. For example show only 100 items per page.
2) Active infinite scrolling: when page loads show only 100 last messages, but when scrolling down then load 100 more messages, and so on...
3) Passive infinite scrolling: when page loads show only 100 last messages, but when scrolling down it will contain button "Show more messages", clicking on it will load next portion of messages.
4) Aggregate all messages by recipient + title, like many email services do (for example Gmail). Single discussion with some user may contains hundreds of messages, if aggregated then it will have only single entry point which then will open full discussion.