What could we do to fix "corporations" longer term? How about some sort of union-like "customer representative" on the board of directors? as well as a labor representative.
Personally I have issues with the legal recognition of corporations, even though it's at least theoretically open to all the real people its amazing how much it works out to be a class privilege in law.
Yet another cause to throw in the bonfire with "Tort reform." Pleasant bait for theoretical debates but any real world implementation is almost certain to be too complicated to ever get much agreement on.