Split up callbacks to avoid having to pass playlistname down the chain