!str #15121 MaterializerSettings now uses a config object

Resolves #15121
I'd move this down one line to keep `remoteAddress` and `localAddress` together.