简化代码，消除重复
bug fixed: puller获取普通指令时crash
简化不必要的计算
添加client状态图，清理不需要的todo_cmds函数
添加注释，解释连接失败后进程保留的原因，同时说明线上操作的接口
修改容易误解的term
支持在连接失败后清理已有的指令
上报连接失败：机器disconnect，指令直接失败
更新机器状态图