Messaging System A messaging system that uses a sever to communicate between users. Uses Java Sockets, ConcurrentMaps, Threads. Functionality: Send messages between users Create group chats Store messages for every user User can delete any message form history