Basic facility to send/receive messages.