Structure In platonic, a Queue is always implemented as two classes: Receiver and Sender. With Sender, you are putting messages into the queue; Naturally, with Receiver you retrieve them and acknowledge them after processing.