I think our problem was a lack of testing and an necessary rush to deploy a new version. I never understood the urgency. Coordinating a fork takes time and requires community acceptance/cooperation.
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.