added workload dispatch logic to avoid tons of msgs sent to workers by router