Can a Mobile Live Streaming Platform Deliver High Quality Broadcasts?