Practical work from BBC Academy Distributed Systems session 1 (Messaging)