In the Bitcoin (0.10.0) source code I'm coming across the term "trickle". Could someone please give short but accurate explanations on following instances and tell what they're used for?
bool fSendTrickle
bool fTrickleWait
CNode* pnodeTrickle
?
What is the general idea behind "trickling"?