we still need to know if it's called or not, because...

user supplied callback could return nil in response,
therefore even if it's called, the response is still nil
which the user supplied from their callback.