Send SOCKS replies on failing cases
Right now, our proxy code just closes the connections when it encounters an error that keeps it from getting a stream. Instead, it should send back a SOCKS reply to tell the application that something went wrong. (See TODOs in proxy.rs)