Restructuring `Transport` code to make more clear
Restructuring `Transport` code to make more clear

In particular, this makes it more clear what is visible to the
outside world, and what is private.

jstrait/jssynth,jstrait/jssynth