Android's CursorLoader only works with ContentProviders, so this was needed to have a managed cursor from our own database.