NOT_CONNECTEDCONNECT_REQUESTEDentry / CONNECT with response queue for serverCONNECTEDentry / store received request queueexit / remove request queueWAIT_FOR_OFFERDISCONNECT_REQUESTEDentry / DISCONNECT with response queue for serverCONNECTOFFERACKNACKOFFERDISCONNECTSTOP_OFFERDISCONNECTACK/NACK