Also implemented in peerflix