- don't make empty download requests - use smaller chunks when they can be spread across multiple connections