That you're forced to refer to `_buffers` directly makes me think we're not exposing rich enough APIs in BufferedConsumer- if you could think of public calls into BufferedConsumer that would make interacting with the underlying buffer easier, please file issues in the project.