https://alexmg.dev/posts/improved-wsdl-error-handling-in-wscfblue/