Uplink allocation beyond choke/unchoke or how to divide and conquer best