reduced ownership of BufferAppender