Can it work with a server that just relays the messages from one client to all others or does it need a specific server implementation?