E      None#05:OT Either was a clean close, with  params, or was uncleanThis can throw a 3 when json parsing fails. However, do note: the @ is called once, but is still forked when called. Likewise, the   function is called  every time^ a (parsable) response is received from the other party, and is forked on every invocation.        None#:Assumes a isn't an   of anythingAssumes a isn't an   of anythingDelay in microseconds!       !"#$.websockets-simple-0.0.4-GTX2AwUs0Cm37PNYFFLfoJNetwork.WebSockets.Simple"Network.WebSockets.Simple.PingPongWebSocketsAppThreads onOpenThreadonReceiveThreadsWebSocketSimpleErrorJSONParseError WebSocketsApponOpen onReceiveonCloseWebSocketsAppParamssendclosehoistWebSocketsApp toClientAppT toClientAppT' toServerAppT$fExceptionWebSocketSimpleError$fGenericWebSocketsAppParams$fGenericWebSocketsApp$fGenericWebSocketSimpleError$fEqWebSocketSimpleError$fShowWebSocketSimpleErrorPingPong getPingPongpingPong$fFromJSONPingPong$fToJSONPingPong*websockets-0.11.1.0-1v4ElcBSCqk9o8qKKUDrIaNetwork.WebSockets.Types CloseRequest$aeson-1.2.0.0-EbPrqFF8uEn6JTr1dCEeDTData.Aeson.Types.InternalArray