Since this is a streaming method, should the default `amt` be something other than `None`? Otherwise, by default, `r.stream()` would not stream. :)

I propose something like `2**16`.