pub fn read_raw_side_effect_header(
    input: Vec<u8>
) -> Result<RawSideEffectHeader, &'static str>