fixed end animation, show label only when playing
uses QtConcurrent when spawning another process to not block UI thread (thus, the animation)