Implements Plowshare().download