fixed unread display bug
refactor to work with latest transporter branch using exposed mute function flags