How about this for a suggestion.
As we now have to get to the airport what seems like a fortnight before our flights, a quick and easy computer based test can be administered to all passengers before boarding. During this, the emergency procedures for the specific flight can be taught and anyone failing the test 2 or three times will be denied boarding to prove they have taken on-board the information.
It will make life safer for the rest of us.