This document discusses building a single page application for the ATP (Association of Tennis Professionals) website using Sitecore and Backbone.js. It aimed to provide a more integrated application experience for users while maintaining Sitecore functionality like personalization and caching. Key challenges addressed were rendering pages server-side in Sitecore while using a client-side framework, and supporting older browsers. SignalR was used to enable real-time score and news updates. A Live Blog module was also created using this approach.