Computer communications are typically classified as either client-server or peer-to-peer. Identify a distributed application other than those described in the textbook and which communication pattern it uses. What features of the application make this the more appropriate pattern? What threats to computer safety and security does the application pose? How do users address these threats?