#405 Implement a difference between persistent shuffle mode and remote shuffle in service