Charter'97: Content Delivery Network