So if you're writing code, and you aren't sure how something should be handled, and making it a config option is faster and easier than trying to figure out which way is right, then by all means make it a config option.
But adding a whole feature just because maybe some day someone will want to use it is IMO a bad idea.
I haven't followed it closely, but to me it appears that many of its features (gohper, ssh, etc) were implemented to prove that it's possible.
Maybe they should've been external projects. Maybe they should've ended up in some kind of contrib/ directory.
But implementing something unexpected just to prove that it's possible is IMO a worthy goal.
And if keeping it around forces your software to be more flexible - even better.
Welcome to your niu world ! We are a cute and loving international community Ｏ(≧▽≦)Ｏ !