Thanks for your answer, you have proven my fears to be correct.
I was thinking of doing something like that as well…
Shouldn’t the fact there is no way to clean the widget from memory be considered a bug?
I mean if I had not added the unpause call outside the widget itself, I would never have thought of this issue.