I can offer some reasons why I believe out-of-band transfer is a bad idea. One of them is that it adds a lot of complexity to the protocol and makes it that much harder to implement. More importantly, though, it means that it is unimplementable on a number of non-TCP bytestreams that do not have a meaningful concept of multiple streams but can provide reliable transmission of a single stream.