Factor out bulk response handling