优化部分代码，增加Poller和Message这两个类