added buffered streaming to channel