re-implemented timeout handler - got lost on ipv6 support