So an idea I have to allow the use of revives out of battle is that you right click with the healing item in hand (revive, potion, heals, etc)and it opens a menu with all pokemon on hand and you can select which one you want to heal.
I believe this will make revives not just a cheap (or expensive) battle tactic but useful if you don't want to just return to a pokemon centre after a complete loss or something similar.
Off topic: bicycles