actually implement playlist support
mergefoo
merged lawls pull request