1. better error handling of config file
2. check whether public accessible
3. client listen UPD daemon
4. handle UDP message