added socks, reformatted package.json to standard, but I haven't tested the client side