Timeout 0 means infinite wait for SendMessageTimeout. Remove the message from the receiver queue if it times out before being received.