One transport protocol to rule them all -- offering a net-like stream API on top of various communication protocols