Made TransportService's adapter extensible

I see what you mean, I missed the interface is used within the `Transport` impls...right