AVPlayerQueue-like class with more capabilities