JobDone is raised in the Module which starts the Download. If you atart it in ActA it will return in ActA.
You can use a Service, do all the Communication in this service. And in JobDone (in the service) you can send the Result to the Activity if it is already in foreground.
Or even to ignore the result if you switched the Activity in the meantime.