A transport API