I'd like to build a custom Database adapter for a database that can handle programatic schema changes, but not via standard SQL syntax. What I'd like to do to expand upon the existing generate or migrate commands from the Better Auth CLI, since it already handles loading the user's config, but these functions are not exported from the CLI package for me to use in my own CLI. What is the best way to approach this? I would also be OK with exposing a method on my adapter that simply handles the migration if that's simpler. I tried doing this briefly with the createSchema function, but all of my console output is suppressed so I can't show a confirmation prompt to the user