More comments when hitting this odd low-memory situation
Overlap (g)unzip with tcp writes distributing large unzipped files
Was incorrectly assuming a wait() will unlock all locks - only unlocks the
thing being wait'd on.  Caused a hang when hit; now unlock before calling
get()/wait().
Seperate blocking for the background DKV jobs