better slow connection handling