Avoiding the Tiny Death Star: reducing risks of a published game being canned

I just read about Disney deciding to pull NimbleBit’s excellent Tiny Death Star from the Apple and Google Play app stores, apparently without prior warning to NimbleBit.  So I thought I’d write a few thoughts on what should a developer do to make it less likely that a a publisher can pull the developer’s game.  Here goes…