Updated `data.batch()`, `data.crawl()`, `data.del()`, & `data.generate()` to use 1 `Deferred`