Right now we are using simple preferences in the weather widget and are finding it extremely hard to manage. It would probably work okay if simple preferences worked like a form submission and allowed for rules to be placed on the fields. By this I mean if we were allowed to validate the form before modifying the actual data that would be great. Also, Eric S. determined that exposing the WOEID for the cities to user isn't all that useful, since few would would use it. Since this isn't possible I feel moving to IndexDB would be a good move.