Changed from vector to IBuffer for GetReadChannel