small transport types cleanups
cleanup transport typing

no more pattern matching at runtime