I did not see any logic to terminate the worker after a while when this input method is idled.
Wouldn't that make the memory is always occupied after this is activated?