Design a multithreaded event logger | Databricks Interview Question