use event-stream instead of async to merge tasks