Fix: worker messaging