include Raj changes for connection recovery as well as other stuff
Have the adapter determine when the connection is dropped and reconnect. This is done a couple of ways - first is when the connection errors it will attempt to reestablish the connection. In addition, when calls are attempted, if the connection is not there, it will attempt to reconnect.