1. change config.json syntax, see config_example.json for example
2. get rid of hard coding of server configration
3. change json syntax of '/ServerInfo' to support multiple udp binding
4. implement public accessible detection procedure