IOTA: The $3.7 Billion Cryptocurrency Developers Love to Hate