can now send and receive messages to/from multiple clients