Implemented a non-cluster version with basic chatting features.