if run request times out there are no guarantees as to the state of the socket, there might be unfinished write operations so we better bail out; also see issue #66
deal with unhandled exception here