socket error handling
spawn daemon using daemon.py