Use this callback and rewrite this whole class

Someday soon
WIP saved playlist stuff
New icons, why not