Instead of making users ```try catch``` this stuff, we now just throw a RuntimeException if shiz hits the fan. This makes things in code much cleaner for users of this API. I confirmed this change with @sesteel  and @ezweave .