Bug 1055897 - [settings] add settings panel support

We could consider set `modules/defer` as `empty:`.