Well, it really does.

The problem came with that next_track() could return None, and I needed something that wasn't not None nor TlTrack. So I returned str() to make the backend say "I have nothing to say here, follow normal workflow". int(), dict(), list() would also be valid.

This really needs another fixed value, but I run out of ideas. Suggestions welcomed =)