stop the stream socket as soon as soon as we call disconnect()
also test asynchronous disconnection from the stream as most of the time that's how it's done
Merge branch 'request_builder' into ion
add a test for the regular HTTP calls timing out
Merge branch 'request_builder' into ion