I agree completely with this statement, especially the part about a fork requiring community acceptance and cooperation.
I never got the sense that the entire CRAVE community supported, or even really knew about, this fork. I feel like someone (I won't say some "child", because I won't hold his age against him) just decided to make a bunch of crazy changes to a well-established, stable coin, and created a thread announcing he was going to take it over and everyone better upgrade to his version or else.
And like an idiot, I followed along. I lost dozens of hours trying to keep up with this nonsense, and I lost hundreds of coins in the transition between all the different versions (addresses with large balances whose private keys don't have any CRAVE when importing back into the old wallet).
If ICM updates his source, I will update my client. If this, or any other, random dev announces that he is going to "take over" this coin in the future, I am going to take it with a huge grain of salt. Lesson learned.
Most of the changes made were meaningful but it wasn't well explained to the community. Niitassin is a great developer but releasing a new version is not all dev work like end user acceptance. Most the time the developer is way ahead of the end users at understanding the changes (because we have to code them) so explaining can be difficult.
If we gave folks a few MONTHS to test, upgrade and digest the changes, this would have been a much smoother transition. ICM is likely gone forever so please don't scare away the devs that want to help.