úÎ ú ¤ Safe-InferedGeneral purpose finite queue. *Builds and returns a new instance of Cmq.   (token) <- newRq soc 512 200 O(log n). Push a message to the queue.   cwPush soc (" 192.168.35.69", 0) ("ping" :: String) token O(1)E. A message is popped of CMQ. The next value is read from the queue.  Use for example    msg <#- cwPop token :: IO (Maybe String) or with ScopedTypeVariables   (msg :: Maybe String) <- cwPop token The 2 identifies the message destination in the format ] address, Integer. The integer is reserved for future use e.g. as unique process identifier 0Socket does not need to be in connected state. Maximum Queue length in bytes. Maximum Queue age in ms. &Token returned to identify the Queue.  CMQ-0.0.12 System.CMQ iproute-1.2.6 Data.IP.AddrIPv4CmqKEYnewRqcwPushcwPop