úÎ c      None#05:OT This 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.3-6IsQu6trq7y4lTLFIf35c1Network.WebSockets.Simple"Network.WebSockets.Simple.PingPongWebSocketsAppThreads onOpenThreadonReceiveThreadsWebSocketSimpleErrorJSONParseError WebSocketsApponOpen onReceivehoistWebSocketsApp toClientAppT toClientAppT' toServerAppT$fExceptionWebSocketSimpleError$fGenericWebSocketsApp$fGenericWebSocketSimpleError$fEqWebSocketSimpleError$fShowWebSocketSimpleErrorPingPong getPingPongpingPong$fFromJSONPingPong$fToJSONPingPong$aeson-1.2.0.0-DSBSRSRpskQ4Bxyeh8Lru5Data.Aeson.Types.InternalArray