MultiReadCloser implementation