in this case go_fetch just has a yield binary.read...
# general
c
in this case go_fetch just has a yield binary.read(), should be easy to turn that into a loop. but may be overlooking something.