Higher-level helper functions

Haha I knew you would say that.
But in terms of readability:
`self.getDocumentById(doc.id).postFile(file, rarity.carryAndSlice(doc, 1, cb));`
VS
```
self.getDocumentById(doc.id).postFile(file, function(err) {
  cb(err, doc);
});
```