[WiP] Fail on missing configuration options

NB: This is **work in progress**.

This change raises an exception when required configuration options are missing.

Advice on how to better inform the user is highly appreciated.