My implementation of programming assigments from "Pattern-Oriented Software Architectures for Concurrent and Networked Software" online course (https://www.coursera.org/course/posa)