Project is open source, API includes all required information for you to do the realization of your own algorithm i dont see any problem in having 3-4 type of sort of different approaches.
It is very easy to push devs forward for making new changes, you may notice how productive @MarcSpector is on repo 😃 As long as you come with good ideas, it will be implemented, if the dev is interested in it.
For example, i would like to see all dependencies and conflicts of any mod, so i can see which is not compatible with