40
I think yogurt is not meant to grow, first you need album, then videos, then music, then communities, then what? Will you build a new CMS in a module?
I think module should be pluginable and use other modules power.
For example, if you want profile with videos you would need to install xoopsTube(for example) and make a plugin to gather videos from user submited at this module. If you do not want the xoopsTube Module to show on the site then you could set it to 0 , inactivate it and/or denny access permissions. A form to submit videos could be added in the plugin so we could use xoopsTube methods and table without having this module active.
You need album? Use old yogurt(the one that was only an album).
Want an agenda? An mass email inviter? ... why do the all code again?
I think layout should be build with blocks (user related blocks) so user/admin can choose where to show videos, photos, friends, etc.
So yes, I would forget yogurt and work on extending profile module making it pluginable.