Add json
Fire progress poll once for all ids instead of seperate