Push volumes from one node to another (fixes 16, 90)

This fixes #16, and also #90 so that the tests run on Buildbot.
Write a blog post! And it should have a proposed alternative, succinct context managers are a useful idiom.