In previous code, we were listening for other panel show event in the very beginning of the construction.
I think we can enter in some race condition by doing it later, especially after the call to `new Worker()`.