完成了简陋的消息机制。添加了单元测试