Partially reverted previous commit (back to earliest_useful), fixed requesting more than 1 chunk per tick, performance now vastly increased. TODO: fix requesting only 1 chunk per peer rather than all from 1.