use setTimeout instead of setImmediate so we know for sure it's streaming