Added callbacks and events for playlists, more implementations