I think you would want to invoke the callback with err if something bad happened, right?