separated file data loader into multiple dispatched tasks
Merge branch 'feature/file-data-loader-blocks'