Did a whole lot of work on the settings page, including dynamic creation of username/password fields