why is there an underscore prefix to a local variable name?
also the change in name from _dynreconf_widget to _dynreconf_client is a bit confusing.