!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None#05INothing means the RPC is canceled$Unique identifier for an RPC session/  !"#$%&'()*       !"#$%&'()*None #0259;<=Iabcdefghijk abcdefghi abcdefghiabcdefghijkNone #0259;<=Iwxyz{|}~wxyz{|}wxyz{|} wxyz{|}~None#OThandle incoming replyhandle finalized onCompletedispatch a supplycancel the RPC calldispatch a replydispatch a onComplete May throw a % if the opposing party sends bad data May throw a % if the opposing party sends bad datahandle incoming messageadwzwzadNone#OT represents an ACK       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~dz+websockets-rpc-0.2.0-GSSK0BKn0ejLgsK2KdxAeWNetwork.WebSockets.RPC.Types#Network.WebSockets.RPC.Trans.Client#Network.WebSockets.RPC.Trans.ServerNetwork.WebSockets.RPCNetwork.WebSockets.RPC.ACKable Data.MaybeNothingWebSocketRPCExceptionWebSocketRPCParseFailureServerToClientRepComPongClientToServerSubSupPingCompleteReplySupply getSupply Subscribe RPCIdentified_ident_paramsRPCIDgetRPCID $fExceptionWebSocketRPCException$fFromJSONServerToClient$fToJSONServerToClient$fArbitraryServerToClient$fFromJSONClientToServer$fToJSONClientToServer$fArbitraryClientToServer$fFromJSONComplete$fToJSONComplete$fFromJSONReply $fToJSONReply$fFromJSONSupply$fToJSONSupply$fFromJSONSubscribe$fToJSONSubscribe$fArbitraryRPCIdentified$fFromJSONRPCIdentified$fToJSONRPCIdentified $fShowRPCID $fReadRPCID $fNumRPCID $fEqRPCID $fOrdRPCID $fEnumRPCID$fBoundedRPCID$fGenericRPCID $fDataRPCID$fFromJSONRPCID $fToJSONRPCID$fArbitraryRPCID$fCoArbitraryRPCID$fShowRPCIdentified$fReadRPCIdentified$fEqRPCIdentified$fGenericRPCIdentified$fDataRPCIdentified$fShowSubscribe$fReadSubscribe $fEqSubscribe$fGenericSubscribe$fDataSubscribe$fArbitrarySubscribe $fShowSupply $fReadSupply $fEqSupply$fGenericSupply $fDataSupply$fArbitrarySupply $fShowReply $fReadReply $fEqReply$fGenericReply $fDataReply$fArbitraryReply$fShowComplete$fReadComplete $fEqComplete$fGenericComplete$fDataComplete$fArbitraryComplete$fShowClientToServer$fReadClientToServer$fEqClientToServer$fGenericClientToServer$fDataClientToServer$fShowServerToClient$fReadServerToClient$fEqServerToClient$fGenericServerToClient$fDataServerToClient$fShowWebSocketRPCException$fGenericWebSocketRPCExceptionWebSocketClientRPCTrunWebSocketClientRPCT' getClientEnvexecWebSocketClientRPCT freshRPCIDregisterReplyCompleteunregisterReplyCompleterunReply runComplete!$fMonadReaderrWebSocketClientRPCT$fMonadTransWebSocketClientRPCT$fGenericConts$fGenericWebSocketClientRPCT$fFunctorWebSocketClientRPCT $fApplicativeWebSocketClientRPCT$fMonadWebSocketClientRPCT$fMonadStateWebSocketClientRPCT $fMonadWriterWebSocketClientRPCT$fMonadIOWebSocketClientRPCT$fMonadThrowWebSocketClientRPCT$fMonadCatchWebSocketClientRPCT$fMonadMaskWebSocketClientRPCTWebSocketServerRPCTrunWebSocketServerRPCT' getServerEnvexecWebSocketServerRPCTregisterSubscribeSupplyunregisterSubscribeSupplyrunSubscribeSupply!$fMonadReaderrWebSocketServerRPCT$fMonadTransWebSocketServerRPCT$fGenericWebSocketServerRPCT$fFunctorWebSocketServerRPCT $fApplicativeWebSocketServerRPCT$fMonadWebSocketServerRPCT$fMonadStateWebSocketServerRPCT $fMonadWriterWebSocketServerRPCT$fMonadIOWebSocketServerRPCT$fMonadThrowWebSocketServerRPCT$fMonadCatchWebSocketServerRPCT$fMonadMaskWebSocketServerRPCT RPCClient subscription onSubscribeonReply onCompleteRPCClientParamssupplycancel RPCServerRPCServerParamsreplycomplete rpcServer rpcClientrunClientAppTBackingOffACKable ackableID ackableOwner ackableDataackableRPCServerackableRPCClient getCompletegetReply getSubscriberunWebSocketClientRPCTEnv rpcIdentVar rpcContsVarContsnewEnvrunWebSocketServerRPCTContgetContacksecondminutehourdayweek mkBackoff