Add URLLoader example
diff --git a/bravo/examples/url_loader.bravo b/bravo/examples/url_loader.bravo
new file mode 100644
index 0000000..f1c4c3d
--- /dev/null
+++ b/bravo/examples/url_loader.bravo
@@ -0,0 +1,36 @@
+function main(p){
+  var log = p.log.bind(p);
+
+  try {
+    var urlRequestInfo = new p.URLRequestInfo();
+    urlRequestInfo.setProperty(0, 'test.bravo');  // PP_URLREQUESTPROPERTY_URL
+    urlRequestInfo.setProperty(1, 'GET');  // PP_URLREQUESTPROPERTY_METHOD
+    urlRequestInfo.setProperty(2, 'X-Custom: foo');  // PP_URLREQUESTPROPERTY_HEADERS = 2
+
+    var urlLoader = new p.URLLoader();
+    // log(urlLoader + '');
+    // log(urlLoader.isURLLoader() + '');
+    urlLoader.open(urlRequestInfo, function(result) {
+      if (result == 0) {
+        log('done');
+      } else if (result < 0) {
+        log('error: ' + result);
+      } else {
+        log('ok: ' + result);
+        // log(urlLoader.getResponseInfo());
+        var buffer = new ArrayBuffer(256);
+        urlLoader.readResponseBody(buffer, function(result) {
+          log('readResponseBody callback: ' + result);
+        });
+      }
+    });
+
+    // var d = Date.now();
+    // while (Date.now() - d < 1000) { }
+
+    // log('close: ' + urlLoader.close());
+  } catch (ex) {
+    log(ex.message);
+    log(ex.stack);
+  }
+}