Closing enumerator permits to open more files and directories
Threaded traversal and error handling in some parts of the code