allowed callback param without data or key params by requiring, in that case, that the callback be a named function expression (or named function, really) named 'callback'