Adding framework for when I ditch the CDN.