The port allocate() system call creates a new mailbox and allocates space for its queue of messages.
The maximum size of the message queue defaults to eight messages. The task that creates the mailbox is that mailbox’s owner.
The owner is also allowed to receive from the mailbox. Only one task at a time can either own or receive from a mailbox,
but these rights can be sent to other tasks.