Add optional errback for writing to a collection

This is a bit funky.

The problem I am having is I want to write new content to a collection, but I don't want to fire and forget. @gobengo @cheung31