Add configuration options `always` and `never`
Add configuration observer