Refactor config class 825

Fixes #825 
Or actually, `IApplicationConfiguration`.