Also some cleanup: - fall back to "src" if title is missing - move message-splitting into separate function - make icon position depend on whether titlebar is present
So you can hide a notification only if it hasn't been replaced yet.