add long polling service, improve protocols, improve network, etc