First run single port server/client.

Not much actual functionality, needs a lot of work to fully ensure
successful operation, but does provide a concept and base to work from.
I will continue trying to update and implement this.