The first commit is going to be cherry-picked in master too.
The rest is a cleaner attempt at last time where I removed the 'thread leader' from the list, plus making an Assert tolerant to messages having parent messages, plus fixing another assert / crash by changing the caller's messages list. The last's approach is debatable, so I'm open to suggestions.
build errors because of lack of qpm that made me merge the feature/storage branch from master
attention span problems since with the above merged build I'm not seeing whatever problem I was solving yesterday (before all the wait! build is not working! PRs)
Will re-open once I get my thoughts clear. Right now the empty channel (multi-im?) messages seem to be priority for this branch.
The first commit is going to be cherry-picked in master too.
The rest is a cleaner attempt at last time where I removed the 'thread leader' from the list, plus making an Assert tolerant to messages having parent messages, plus fixing another assert / crash by changing the caller's
messages
list. The last's approach is debatable, so I'm open to suggestions.