
 - implement multicast and TCP transports
 - use a config file to configure the server
 - error recovery
