No external database is required - this example uses SQLite in-memory database.
watched_directory │ Scanner ────────────── file_listener_queue │ Hasher ────── hash_queue │ IdentifierWorker ├── Reporter ── forensic_report.csv │ ── forensic_report.db ...