delete the cached socket in case fetch() dies

just catch the __DIE__ signal and disconnect
in case of fetch() die or we decide to die anywhere
else in the request() sub