internal TrafficLight logic: split receive, stash messages when orange light