Implement socket connect timeouts