Good for not losing the next song when the server goes down. Internal playlist is written to support song requests and such. Request list is processed and truncated after each song is pulled. This is done before the random playlist is used. This is enabled with ArmiDJ support.
Random playlist provides non-stop streaming.
It is truncated after each song is pulled. Random playlist creation from the original song list. This is done each time the random list is completely emptied. It uses a very simple randomizer function. Songs are never repeated nor will songs by the same artist be played back to back.