timeout not needed since we wait for finish
resume write stream if no results listener