Work in Progress

As an alternative to any buffering behavior, could provide an `opts` parameter which allows users to override `highWaterMark`