Fixes 3. Now the system supports more than one InputDataIngestionMode per operator. This provides higher flexibility. For example, an operator can receive data through a barrier that synchronises scaled out upstream operators at the same time that is receiving one-at-a-time data from another operator sending requests.