When a user clicks a button, how about if you immediately set the other buttons to clickable=no?Then make them clickable again after the API finishes.