Any reason not to use an `IOBuffer` here instead?