Use net.DialTimeout rather than writing our own
Remove a branch from Set, Add and CompareAndSwap

Speeds up sets by 3000 ns, which equals to ~4%