I'd really like to see some form of #1 implemented, but I do wonder how many players would spend the time waiting for rescue or patrolling for downed pilots, and then as Greebo recently pointed out, sitting in a slow plane while it flies you back to a base.
Having said that, the algorithm I come up with goes something like this:
IF (you are in vehicle "CHUTE") AND (your current elevation = ground elevation) AND (another player's plane has landed within x yds) THEN
Enable .JOIN command
ENDIF
I don't know how to handle the end of sortie logic except maybe add another class to "you have ditched, you have bailed, you have been captured", etc,, called "you have been rescued successfully". And both pilots could be rewarded with perks for having spent the time and taken the risk to effect this rescue.
I don't know what happens to you currently if you are "joined" in a plane that gets shot down, but you should be allowed to bail out and your condition should be back to the original options of "bailed, ditched, captured, etc." Or of course another rescue attempt could be made...
Just kind of a fun exercise to imagine the logic necessary to implement this feature.
For #2, naming fields, oh man, I can just imagine it would be popular for the guy whose troops captured the field to get to change the name of the field but the language filter would need to be included and even then we'd get some ridiculous field names.
<S>