Practice exercises for learning ASIO library within Boost and networking in general