Now supporting separate puller

In case you don't want to pull into the same inventory that contains the
fresh stuff. Unless it's like a ME interface, you probably don't.