message queue basic examples of send/recieve