extract playlist code into playlist class, execute certain media_player controls on main thread
cleanup, use "real" transition timings (don't seek to 5s, and transition at 10s)