Added support for TCP_USER_TIMEOUT socket option