Add Meteor._wrapAsync with couple tests
Use a noop callback if client code doesn't provide one
Rewrite wrapAsync, hopefully cleaner
Start using wrapAsync in some places