Nice catch with propagating errors, but I think this needs to be wrapped in ```if (typeof realCB === 'function')``` in case callback is undefined.