A Component- and Push-based Architectural Style for Ajax Applications