Handling 'extra' connections

yeah some rounding error will always be there unless we are fine with exceeding the total number of connections - there is currently no way to add connections to a specific worker.