I don't understand why planes don't simply upload the black box and voice data to the cloud as they travel.
Would make finding them a breeze as GPS data could also easily be included.
There is a Canadian firm which provides black box streaming services already.
http://flyht.com/
Some other interesting things I just discovered.
Pilots have previously objected to cockpit cams.
There has been discussions around developing a black box which can eject and parachute (with floating aids).
Apparently the cost of data streaming is an issue, as correctly pointed out by
@CaptainRAVE. And that Flyht system is $100k for hardware and installation per plane.