In order to retain maintainability, portability and discoverability, Fabric API targets only features that are important to a broader set of mods. Whether an addition is desirable depends on its usefulness in relation to its complexity, inherent necessity for compatibility, performance impact and continued support by the authors or other interested parties.
Fabric API generally is not for bugfixes, performance improvements or gameplay changes - exceptions need careful evaluation.
so not too niche, requirements scale with maintenance cost
there are a few obvious questions:
- how many mods would use this?
- how complex is this to implement / keep updated?
- how likely is mojang to change this severely?
- does it have a compatibiliy or performance impact?