do not try to be clever, relly on keepalive timer to find TCP fault