Whenever a flowitem is created via the 'OnMessage' trigger in a Queue, if a label is assigned in the trigger the assignment is not executed until the flowitem reaches the next processor. Having the labels be assigned at the same location the flowitem is created could prevent routing/logic issues and model bloating.