Yea, from what I understand Flarum core, should be as "small" as possible. So only basic functions and rest would be managed from extension. Almost like microservices or microkernell or something like that ?
I just found that Project and look into it. Maybe in some time I will write few addons. I have some ideas. Seems interesting.