parallelBucket now accepts and returns (err,data)