1.  implement connect timeout in ConnectionInternal
