def first_time_setup(self):
        """First time running Open Sesame? 
        
        Create keyring and an auto-unlock key in default keyring. Make sure
        these things don't already exist.
        """
        if not self._auto_unlock_key_position():
            pw  = password.create_passwords()[0]
            attrs = {'application': self.keyring}
            gkr.item_create_sync(self.default_keyring
                                ,gkr.ITEM_GENERIC_SECRET
                                ,self.keyring
                                ,attrs
                                ,pw
                                ,True)
        found_pos = self._auto_unlock_key_position()
        item_info = gkr.item_get_info_sync(self.default_keyring, found_pos)
        gkr.create_sync(self.keyring, item_info.get_secret())
First time running Open Sesame? 
        
        Create keyring and an auto-unlock key in default keyring. Make sure
        these things don't already exist.