IOTA: The $2.7 Billion Cryptocurrency Developers Love to Hate