Populate ContentPart in ContentHandler from custom data source
===

We have an existing application that is using RavenDB and are hoping to create a custom Orchard Admin module that can read and write data into Raven so we can manage the data.  The implementation would ideally allow us to make use of ContentParts so we can create reusuable "modules".

There are several references to accessing data from a Web Service by loading the data in a ContentHandler, but I have not been able to come up with an implementation.  I have been able to read/write data using a Controller/View, but that seems more restrictive.

http://stackoverflow.com/questions/8867704/use-ravendb-as-the-database-for-an-orchard-cms-module

http://stackoverflow.com/questions/4727843/how-to-change-orchard-record-repository/5086069#5086069

Additionally, one of the properties that we need to manage is an image.  We would like to make use of the Media Picker Field for selecting images in our admin interface.  It would be okay for the physical image to be stored by Orchard as long as we can get to the image via a browser.

Can anyone point me in the correct direction?  

Thanks!