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.