1) Add an animation that is played while reviving an incapacitated player. This is the biggest concern with most players that have tried the BI revive system.
2) Implement the revive system as a module that can simply be dropped on the map in the mission editor, with parameters and options that can be adjusted.
3) To add depth to the current medical system (which consists of either getting hit in the arm which impacts weapon sway, or getting hit in the legs which impacts movement speed), add a variable to units (accessible through scripting commands) that is simply called "bleedout time." The default maximum bleedout time should be about 5 minutes (adjustable in the module), and upon reaching 20% (adjustable) of the maximum bleedout time the unit will be put into an incapacitated state. When a unit is struck by a projectile that does not outright kill them and enough damage is suffered (the bloody texture is visible) then that unit's "bleedout time" will decrease until a first aid kit is used and the unit returns to 20-0% damage. While a unit is not injured (20% damage or less) the bleedout time will increase rather than decrease (The rate of "bleedout time" that is gained while not injured can be adjusted in the module).
3) The minimum "fatigue" that a unit can have should be inversely proportional to the amount of bleedout time remaining for that unit, regardless of whether the unit is still wounded. This simulates anemia and dizziness. If a unit has 30% of their maximum bleedout time remaining, they will be at least 70% fatigued even when fully rested, for example. This effect could be disabled in the module.
4) Incapacitated units should not be able to be revived without a first aid kit or medical kit (can be disabled so that any unit can revive a unit without a first aid kit or medical kit.) If a "combat life saver" revives a unit that is incapacitated, they will be revived more quickly and returned to 0% damage and no first aid kit is used (assuming a medical kit is present). If any other unit revives an incapacitated unit, they are returned to 20% damage (this can be disabled in the module so that any unit can revive another unit to 0% damage, and of course the time required to revive a unit as a combat life saver and otherwise can be adjusted).
5) Allow players to drag and pick up/carry incapacitated units to pull them out of the line of fire before reviving them (which would be a great addition considering that incapacitated units can be killed by gunfire with BI's revive system). This should be able to be turned on and off in the module.
6) Pressing "u" should bring up both a revive options menu as well as the group manager menu, if the group manager is enabled in the mission. The revive menu should allow players to change their keybinding to revive an incapacitated unit, as well as the keybindings to drag or carry an incapacitated unit if that setting is enabled.
7) Additionally, AI units should be able to be commanded (also through a script command) to revive a nearby friendly incapacitated unit. AI units should also be able to be incapacitated and revived, also as an option in the module.
8) The final option in the module should dictate whether some types of damage should outright kill a unit rather than place them in an incapacitated state. Essentially, any single hit event that would kill the unit even if it were at 0% damage should kill the unit rather than place it in an incapacitated state. This allows larger caliber weapons and headshots to remain fearsome as they grant no opportunity for resuscitation, but also closes the gap between smaller caliber weapons as they can still cause a unit to bleed out or suffer fatigue from blood loss if the unit is not prepared with a first aid kit.