try/catch around every file
Use FutureCallback to add to list