I'm inclined to think that callbag-subscribe should pull as well as listen. It'd have no effect if the source is just listenable (not pullable), but would ensure that it's operable with pullable sources.
Sounds reasonable. Pulling doesn't hurt in case the source is listenable, unless if you're really worried about performance in case of a busy listenable source, but even then the overhead would be negligible.
I'm inclined to think that
callbag-subscribe
should pull as well as listen. It'd have no effect if the source is just listenable (not pullable), but would ensure that it's operable with pullable sources.