Input, output, and communication channels

These routines support communication channels for input of data and for output of messages.