updated dependencies, support for timed out sockets