"Learn by doing" implementation of a message/service bus