LiveShift: Peer-to-Peer Live Video Streaming with Distributed Time-Shifting For more information about LiveShift, please consult its project page.