Eased the preferences changing

The application now proposes to restart when the preferences have been
changed.
Design review and package cycle avoidance.