Why are you calling callback with `'canceled'`. Explain.

And no need for check if `callback` is defined. Check the code, but I think that this callback is always provided by the Meteor File.