150 parallel pull

First half of #150 

It works as expected with the 'docker-ut' and 'base' images.
I'd like to test it against something that will stress it a little more, but I can't think of an easy way of doing this at present.