We have got to watch out from where we call update_state_ts, we can create deadlocks. Also making sure we print playlist names from cache when cleaning up, or we can have segfaults.