force keepalive
allow empty path
use Hash to cache socket
specs
remove pry