重构事件系统