A design pattern for decoupled modules.