Simplify transport/protocol interface