What if gym leaders started using say two max revives instead of hyper potions/full restore? It could make the gym battle even more harder I feel. Though I don't know how this can be implemented by the AI, i.e. which turn to waste to revive a fainted pokemon.