Receive worker