For those there the async hook signature ```Document.pre('save', function preThree (next, callback) {})```
Only need to return the value of ```next()```, you can do whatever with ```callback()```