Residents Furious at Release of 500 Million Gene-Hacked Mosquitoes Futurism, 26 Apr 2021 The village of Islamorada is a 20-mile stretch of islands in the Florida Keys, so narrow you can often see the ocean on both…