I won’t speak for Sam, but my take is demand and cost play a part in the decision.
Demand as in how many are asking for it, how many will use it.
Cost as in developer time, though being open source can lessen this.
Don’t fool yourself into thinking for even a moment that it will be do once and done.
Others will ask for tweaks, improvements, customization, features, etc.
Once you get near pleasing the majority, some will think it is too complex and bloated and ask or a streamlined version.
Anyway, since my last post in this topic last summer, there have been some plugin-outlets added that could come in useful.