new registered listener not receive history messages,optimized for less
ui change
fix history poll test
makes UnsavedMessageQueue.register not push all messages. do it manually
update todo