A small setback -> last fix broke the recursive -> reversed back to previous algorithm with few adjustments, but still keep the synchronous way.
Keep the debug log for now.
Continue working on displaying project files in tree view.