It's an examination conducting software, with proctoring funtionality.
Creating an infrastructure for asynchronous information was the biggest challenge we faced. We ended up creating a pluggable handler where we just need to define a new type of Message/Notification and how the UI has to handle it.
Discussion