Implement a single-machine, multi-client chat server shared by many threads. Users can subscribe to several channels; a message sent to a channel is delivered to every current subscriber. Support create channel, subscribe, unsubscribe, send, and receive. This is Databricks' System Programming round, and it tests concurrency, not scale: write the…