entropy/selfmod: use signaller instead of invoke-later to prevent gui freezes

The event queue filled up and rendered the UI unresponsive when using
selfmod. Signaller only does the last update scheduled, probably skipping
some updates, but the gui remains responsive.