Caching works. Kinda.
Don't go crazy when there's not a category node on the current node.
Properly handle ending a playlist and restarting a new one.