You mentioned you were having dropouts on your uverse. I finally escalated enough with them to get them to reprovision the loop to their aggregator with a bonded pair vs the single pair they were using. Is good so far.
If you bug them enough they'll eventually fix it. Those dropouts drive me batshit.
BKb