pushing data buffers as a stream