Compile time configurable transport