A while ago when I rewrote the http network check code I started using DefaultHttpClient, which suited what I was trying to do at the time.  In testing the fully threaded network checks, later, issues became apparent with DefaultHttpClient.   It was doing a bit more allocating per cycle than I was comfortable with. did reduce this issue, but not to my satisfaction. which is in release candidate stage, will use less CPU and battery due to the elimination of DefaultHttpClient and changeover to HttpURLConnection