Multiple module project structure is a good project structure and adapted by many popular projects. Now, many common codes are integrated in fe-core, it's not convenient for new modules which will need these common codes, so we'd better move some common codes from fe-core to fe-common first.