Moving more code into abstract settings page class.