- Retain folder hierarchy.
- Implemented UUID for temp file naming.