Structs
Wrapper for Tube used for sending and receiving protos - avoids extra overhead of serialization
via serde_json. Since protos should be standalone objects we do not support sending of file
descriptors as a normal Tube would.
Bidirectional tube that support both send and recv.