Rework some callback utilities

* defaultCallback now show gentle errors if Meteor.Error else throw
* added a noop function