bool ibytestreamcopier::read_byte(unsigned char *output) {
    bool retval = ibytestream::read_byte(output);
    if (retval) {
        side_channel.push_back(*output);
    }
    return retval;
}
bool ibytestreamcopier::read_byte(unsigned char *output) {
    bool retval = ibytestream::read_byte(output);
    if (retval) {
        side_channel.push_back(*output);
    }
    return retval;
}