chain iterables correctly, incrementally read json