Init sproxyd conf check

cancel or kill ?

According to the doc, cancel "Kills the greenthread using kill(), but only if it hasn’t already started running. After being canceled, all calls to wait() will raise throw_args (which default to greenlet.GreenletExit)."