Use callback on request object instead of event to properly sequence callbacks.