The framework is already splitted into different packages:
framework-core package includes the most important components of the framework abstraction. It can be seen as skeleton or the main architecture of the framework.
The package defines the specification of how should a Booster application work without taking into account the specific providers that could be used. Every Booster provider package is based on the components that the framework core needs in order to work on the platform.
framework-types packages includes the types that define the domain of the Booster framework. It defines domain concepts like an
Command or a