Set up safer threaded reading of files in new project structure