ADD: Funciontal WidgetEnvironment
MOD: _log, and viewEngineNotifier in a separated file
MISSING: describeWidget