update deps
don't close if reusing sock