You would think that these cruise lines would take the responsibility for the well being of 4,000 plus people (and thousands more on the new giant ships) when they haul them off to the middle of nowhere and far from emergency services. A backup generator system with appropriate switching gear sufficient to handle the needs of the ship's infrastructure could easily be installed in an isolated area somewhere on board the ship. Of course that would take away several passenger cabins and loss of revenue. But, how much do these awful incidents cost the the reputation of the ship lines. It seems that total failure of a ship's power system happens every few years so maybe a back-up system is needed.
I've never been on a cruise and such incidents and lack of concern for the passengers reinforces my avoidance of cruising. When pressured by my wife and friends to try a cruise all I have to do is haul out the pictures of people sleeping under sheet tents, pooping in plastic bags, and standing in line for peanut butter sandwiches.

Real fun on the high seas. I think not.