Adding a expiration warning and fixing the widget reset problem.