Improve definition of FileLoader API

- move tracking of queued files into FileLoader
- callback for "all files loaded completely" state