Fixed HWM support, fixed shadow_copy linger

I'm unsure why HWM is depreciated, but it is very useful in many applications and straightforward to implement.  HWM in pairs are blocking, and this can prevent near infinite grows when the worker thread depends on another resource. 

Also, linger wasn't being shadow copied.