Migrated transport.hpp, tcp_transport.cpp and tcp_transport.hpp from old repository