Appearance
Multiple behaviors...
Each codebase can be built and tested independently. Each chooses when to take updates from another.