mfc的讯息泵(MsgPumper)除了包装了win32的消息循环以外,还实现了什么特殊功能吗

mfc的消息泵(MsgPumper)除了包装了win32的消息循环以外,还实现了什么特殊功能吗?
加入我用自己写的一个消息循环来替换消息泵,会有什么功能上的丢失么?

------解决方案--------------------
还有空闲时间处理,比如清理GetDlgItem等函数创建的临时CWnd指针、发WM_KICKIDLE之类的。