А ещё не хватает полезной функции Queue.
Проводя аналогию с винампом - при нажатии кнопки q песенка ставится в очередь и после окончания проигрывания текущей начинает играть не следующая в плейлисте а та которую поставили в очередь