Break down large blocking loops into smaller chunks for responsivness