allow streaming responses to be unceremoniously interrupted, and update dependencies