• It turns out that I'm blind and the single error event that gets raised sends all of the errors in the ErrorDescription variable. So I just need to parse the line and extract the separate messages out of it. Not very neat but I guess it will have to do.

    Sorry for the mistake.