梳理日志结构以便于阅读，处理连接失败的场景，通过基本场景验证
整理回调逻辑

handle event响应send all state event，因此用于处理外部用户事件
interrupt 也是用户事件，需要用handle event方式进行处理
重构interrupt相关逻辑，interrupt之后的结果状态为disconnected
维护注释，调整位置；去掉do_cmd的对外接口

TODO 遇到错误的指令后会停止运行
简化状态图，另外不再让系统保持断开状态，而是尽可能尝试重连
根据状态图修改代码，清理外部事件
check host返回Pid，整理设计图