In reference to the use of satellite to capture black box data debate:
Actually instead of just using satellite you could have the required data sent to a small onboard processor that performed the function of encrypting it. Then when the aircraft left the flight envelope it would be preprogrammed to pulse the data over multiple existing channels - Acars, transponder, VHF etc. The event could be triggered by altitude/speed readings. To cover inflight breakup the unit should be built in to one of the com relays with its own small power supply.