Add 'allFilesOpened' check to make sure recording doesn't start until all files have been opened