Rewriting it to concerns & validation contexts
Hide the promotion context on validation
Refactoring
The same for project configuration
Refactoring
small fix
promote! -> promote
Better folder organization for concerns
Removed unnecessary files
Removed unneeded comment