Giving users this flexibility is certainly the best option to satisfy most use cases. I guess you refer to discussions like this:
We are in the process of refactoring some code related to key entry, which will also allow external key management solutions. Once rolled out, this will also enable things like FIDO. That said, we need a new vault format which supports storing required metadata.