Self-promoting but, if you want to try out something else you could take a look at my config library
Wasabi.
It's widget-based and takes care of savedvariables automatically, implementing it is rather easy and has the possibility for plugins (although I do take suggestions/pullrequests if it's reasonable).
No wiki yet, although the
test config should be easy enough to understand.
Also no profiles support yet, I'll be implementing that in June.
Using the ObjectContainer widget you should be able to implement a scrollable list like you want (everything in Wasabi is automatically made into a scrollable list if it exceeds the height of the parent container).