# Functions
DestroyQueue closes the queue has been opened returns error, if any.
MsgChan calls RcvMsg and returns a channel.
NewMsg new a message.
OpenQueue creates/opens a system v message queue and returns queue key and error, if any.
RcvMsg blocks and receive one message from queue.
SndMsg sends the messages to queue returns error if any.