Can someone specify whether the subject library is multi-threaded or not? I think it uses HttpClient from jHTTP library so really this boils down to HttpClient being multi-threaded.
Say, the code issues multiple job.download calls. Will the JobDone event be raised from a single thread or will it be raised from multiple threads?
For my use case, this may result in issues if I update object member variables within JobDone.
Unless explicitly stated otherwise your code (the events subs) is always executed on the main thread.
The download itself happens in the background and will not affect the main thread.