Comment cleanup.
Moved out TransportCallback into own files.
Hide Pid in source file.
Removed commented out code.
Moved header back to include because it is on public API.
Removed virtual - not needed.
Removed virtual - not needed.
Encapsulation of member variable.
Merge pull request #156 from murrekatt/client_cleanup

More client cleanup