Separate bundles in reusable components

I’ve seen in the source code (v4.x) that there a number of bundles: LeadBundle, CampaignBundle, EmailBundle, FormBundle…

I wonder if we should take a symfony approach and make each bundle a reusable standalone component living in separate repos, so the mautic project becomes mainly a composer requireof all them.

At the same time, that approach would enable that if a person wants to build a completely different project using the “only the forms component”, or the campaigns component, etc she should be able to do it.

Q1: Are there any active development lines in that direction?

and if not,

Q2: If any coder starts a fork to separate that into reusable components would that be welcome for a PR in the main mautic project?