But then I found that when I hit the save button the driver is actually getting called for all my settings (so if I have an invalid setting on one page, the error will get added on any settings page where I hit save).