Support for the convenient definition of targets for remote
procedure calls.
Channel constructor and channel operation handlers.
Implementations of channel operations: open, receive, abort.
Implementations of channel operations: close.
Split channel data transfer into read and write operations.

Support bidirectional data transfer using channels.
Changed exception type for unsupported channel operations.

A unidirectional channel may not support read or write, respectively.
Removed the channel id from the read/write results.
Changed upload implementation: use the channel api.
Formatting.
Log the different upload stages.
Macro for channel definition.
Replaced obsolete symbol creation with symbol literal.
Use the "defchannel" macro to define a file upload channel.
Made the first data package an optional parameter.
Fixed wrong conversion of request name (string) to target name (symbol).
Replaced  a generic namespace router with a target router.
Deleted obsolete source files.
Updated logging configurations.

Updated references to obsolete namespaces.