Aryk/scrapon — comment on commit 20f56f1a23104abaf6bd52d216867cb7e37ee9fc
File: groupon_spider.rb line 118
By riannucci:

Protect protects it's block ^_^ (specifically, it protects it from running more than n-times concurrently with other blocks also using the same protect in a multi-threaded environment). Our CountingSemaphore(12) is preventing more than 12 of those protect.call { stuff } blocks from running at once.