Added a framework target to the project. Eliminated the read/receive and write/send dichotomies.

Some fixes to access modifiers and to comments followed.

The directional channel classes still have "Read" and "Write" in their names; not sure if there is a really good name for them.