Made TransportService's adapter extensible

and make it protected?