Very good article.
Agreed - fascinating and terrifying.
It would appear that the problems were correctly diagnosed, both the loss of airspeed info and the subsequent stall
Are you sure? They were certainly aware they were descending rapidly, but my understanding of the chatter in the cockpit suggested that they felt the aircraft/autopilot was malfunctioning/failing to react to their inputs, rather than it had simply stalled (and the aircraft's own attempts to communicate the problem were lost in the general confusion). Unless I missed something, none of the three pilots mentioned a stall, let alone the recovery action.