Helpful Macros - Various macros to eliminate tedious typing,
beyond those provided by glib.
Base Input/Output Object -
A base class with input and output triggers,
but no actual read or write methods.
Those are left for derived classes to support.
Binary Input/Output Stream Base - A byte stream. This has methods to read and write data,
and it inherits read/write notification from GskStream.
gskstreamconnection - Connection between the input of one stream
and the output of another.