Close streaming session when cancelled

I think we should attempt to actively close the session when streaming is cancelled instead of just letting the session time out.