If you read blogs such as TechCrunch or GigaOm, you've probably heard about some CDN (Content Delivery Network) companies (such as Limelight Networks) reciveing millions of dollars in funding. What exactly do CDNs do? Are they just a special kind of web host or do they work in conjunction with your web hosting company?