Look up notifications again after hitting application code
The current code does:
- fetch notification from a global hash
- emit a signal to application code
- use the notification
If the notification is deleted by application code in handling this signal or the application spawns an event loop we cannot rely on our data being valid anymore.