Throttle node if too much pending data

Stop receiving requests from a node until it receives the data that it
requested previously