Finally! Status reporting with number of songs. Correct way to handle timeouts and reset job. Start from the exact moment where we left and not from beginning