If there is an error, we should pass it to the callback.