implement streaming helpers to for/map/grep/reduce items in an io object