listen to changes from user preferences and restart the watching process