Dup paths on write
Copy mime type changes on write
Copy engines on write
Extract configuration module
Extend all off configuration
Centralize configuration copying
Whitespace
No need for parent environment ref
Add mutate config helper
Use mutating helpers on processors
Use return value from mutate block
Merge branch 'options-copy-on-write'