Comet and Reverse Ajax: The Next-Generation Ajax 2.0