Delivering Multi-screen Content Experiences Via the Cloud