improved Mojo::ByteStream to allow more method chaining