This class implements an interactive session using raw input/output in only the most basic fashion.
Description of the session.
Basic session.
Performs the actual raw interaction with the remote side. This can be overriden by derived classes if they wish to do this another way.
[Validate]