resolve self.spoke() just once