multibyte compatibility and tests for CompositeReadIO