I understand, where this is coming form, but as a library user I have to put `@throws Throwable` everywhere to suppress Psalm issues. Also library exceptions are checked. Should we move to unchecked instead, since they are low-level?