Like discussed via email, here are the improvements

Improves: 
- Empty files do not lead to be loaded on the wrong executor
- A default progress listener for all tasks can be set now to save memory and to listen to the loading progress with a single listener