Learn how to get data from and post data to any domain (bypassing cross-domain browser restrictions), and how to handle the success/failure of the request.
Learn how to use external files (e.g. .js, .css, .png, ...) located in your Resources repository in your extension, thus eliminating the need to host extension resource files on remote servers.