Yes, I don't like how the there is so much done statically when you register the model.  I am planning to defer as much as possible to the ContentProvider which will then only do this when database access is first requested.  I still want to work with how and where the Provider is registered.  Right now it needs to be in the main app's manifest as it couldn't find the authority when it was just in the library's manifest.  Having it in the main app manifest does make it configurable if we can get to the authority declared there in time.