While panicking at a point of no return might be considered reasonable error handling in Rust, it turns out that the messages given to except don't translate in any way to some of the binding languages. We therefore should consider to avoid any panics in favor of using Results.
Maybe should go hand-in-hand with #31.