Considering doing away with "stream unread notifications" since we have no reliable method to determine if they've actually been seen and our implementation falls over completely in the public stream. I notice none of the commercial platforms implement this, so maybe it isn't that compelling to even try. It would certainly remove a lot of really ugly and potentially fragile code. You'd still get system notifications for any content that concerns you personally.
But... in order for that to work at all, we'll have to change to looking at received timestamps instead of created/changed timestamps because some channels/sites/platforms seem to always take a couple of days to do routine deliveries. And we should also display somewhere the timestamp of the last update to each conversation so it would be easier in "commented" sort order to more easily discover when you're re-reading conversations that haven't changed at all since your last visit.
Just thinking out loud. Say something if you have strong feelings one way or the other.