I worked on BT's Flat 6 campaign, creating several components, including a custom video player that had to work cross browser purely in javascript. One key feature of the player is that no user must wait very long (a configurable delay) for the video to load, and so perform work based on the user's connection and machine speed