...
Use did:key as default DID plugin for initializing DIDs and keys (for import/export).
For credential issuer/prove/verify interfaces, options like verification method, controller etc will be used.
Wallet core features:
Basic wallet features independent of wallet types (like VC wallet, currency wallet etc) will be part of core interface.
...