I don't think we have to deal with this now, but at the point where we want to reuse this UI in multiple places I think we should convert this from a singleton module to a class. (Even if we don't ever happen to show more than one picker at once, it seems cleaner to encapsulate the state in a class, so we know that two instances won't accidentally cross-talk with each other.)