Transport framework