I tried adding `!navigator.mozHasPendingMessage('sms-received')` to the condition but it didn't work; maybe there is another issue somewhere. Maybe we can also decide this is good enough? I don't know...