publish-subscribe pattern as jocko willink (navy seal commander task unit bruserlikes to saydiscipline equals freedom the discipline you apply to your coding practice will lead to freedom from the pain of maintaining cumbersome systems you will also avoid the inevitable dump and rewrite that most software products head for from the moment the first line of code is written exercises see if you can find information about proto buffers and how they could be used to send data to remote procedure calls read up on queueing software like zeromq and rabbitmqtogether with packages like celery implement the simple chat application using one of these instead of the python implementation from this write proposal for how you would use the publish-subscribe pattern to enable the addition of gamification to an existing software as service saas application