Io farei le chiamate a cascata 1° chiamata al response positivo lancio subito la 2° chiamata etc... altrimenti dovresti fare chiamate sincrone* (finché non ha finito il server il browser resta bloccato) invece che asincrone (il browser non è bloccato e si può proseguire con altre azioni)
*Questo tipo di chiamate vanno gestite con giudizio e competenza perché potrebbero bloccare il browser