From time to time we are asked to integrate a real-time chat application or real-time notifications in our system.