title: Load orchard custom widget asynchronously
body: <p>I have written custom module using some examples. I'm using ContentPartDriver inherited class to render results...</p>
  
  <p>for example: </p>
  
  <pre><code>        protected override DriverResult Display(ContentPickerPart part, string displayType, dynamic shapeHelper) {
          string IWSUrl = IWSUrlRuleProvider.BuildIWSUrl(part);
          var lstTypeItems = _contentpicker.GetItems(IWSUrl);
  
          return ContentShape("Parts_ContentPicker", () =&gt; shapeHelper.Parts_ContentPicker(
                      Items: (lstTypeItems as List&lt;Item&gt;)));
      }
  </code></pre>
  
  <p>Module is requesting web service to get some information... As there is a lot info it takes about 400ms to just call web service...
  I have about 10 same modules per page and it takes 400*10 secs to render...</p>
  
  <p>How can i render this module asynchronously in orchard cms?(So page will be rendered and after there will be ajax calls for each modules)</p>
  
  <p>Thanks</p>