Prevent blocking of fetcher during brpop
Use brpop instead of blpop (like sidekiq does nowdays)
Add benchmark to compare different scenarios