better support for non-standard ContentProviders