Don't have Telegram yet? Try it now!
https://ssmusoke.com/2010/06/07/messageevent-driven-application-design/
Message/Event Driven Application Design