OK, thanks.
Have you considered implementing an OS tray notification through the browser and jscript? Could be done with a dedicated EPESI module and regular ajax call to it to check for new tray notifications?
Concept:
var n = new Notification('New Message', {
'body': 'You received message from Somebody.'
});
brgds,
gh