Refactoring the framework's architecture to clearly distinguish between the framework's modules and toolkit-specific modules.