add ret-friendly bencher, namespace some socket opts