What's the realistic effort to write a new `IOASISStorageProvider` implementation — say, for a provider not currently on the list (e.g. Supabase, Turso, or a custom graph DB)? Are there reference implementations or a test harness that a new provider must pass?