Demo code for the talk given at Async in Brighton on 2013-03-14