This is getting a bit nitpicky of me, but I worry that the name `issues` makes it too easy to believe that the value is the actual array of issues (even though it's actually an object wrapping that array).  Maybe call it `providerResult` or just `result` (singular) instead?