Reduced channel buffers and changed implementation