ResponseHandler handles the responses coming from the server
Private
Readonly
Shift the current observer to the next one in the queue
Enqueue a new observer for handling a response
that will handle the received data
Handle an incoming response
the message to handle
Notify the connection error to current observer and cancel the other observers
the error to notify
ResponseHandler handles the responses coming from the server