externalising the 0MQ cookbook