Make TS extensible with custom settings loaders
Typed Settings is currently only extensible by package maintainers but not by users.
Create an interface that allows users to pass custom loaders. This includes loaders for different file formats (like Yaml or Python) as well as loaders for non-file-based sources (like vaults or databases).
Since this will likely break the API, this should be added before/in version 1.0.