Walk me through your design for a take-home assignment, explaining how you structured your classes, managed data flow, and ensured thread safety.