MCS_open signature taking enum would eliminate the need for t_io_read_mode_string.