Peer to peer chat network, with network discovery, and file sharing