Common concepts for dealing with protocols and CDO-specific I/O.