Panicking tasks should abort process if not handled

RFC for issue opened here: https://github.com/rust-lang/rust/issues/19610

I understand for complicated structures that would require transactions. But mutex has to go out of its way to support poisoning. A non-poisoning mutex would simply be unlocked on panic - no inconsistencies right? If user code is sure this is safe, why restrict them in their own usage of mutex?