Better timeout handling on sockets