This is intriguing but I have to admit ever since I bought my first 5DII a few years ago, I've been scared you-know-what-less to even think about putting ML on my bodies. I'm now up to a 5DIII and still can't imagine putting unwarranted third party software on such an expensive device. The prospect of turning my 5DIII in to a $3000 paperweight when something goes wrong is just too terrifying a prospect to contemplate. And lest anyone accuse me of being a weak-kneed sissy on the subject, I have a master's degree in software engineering and work daily with custom-built, multi-million dollar software systems for the U.S. Air Force, some designed and written by me, some by others. So I know the risks. Software has often been described as the single most complex construct every devised by the mind of man. The level of complexity and unpredictability in even the simplest software solutions can reach mind boggling proportions. Once a software program advances beyond the typical, single line "Hello World" level of complexity, it can quickly become next to impossible to identify every possible execution path through the code, much less have the time and money to test all of those execution paths with every possible range of input and output parameters. There are "best practice" approaches to keep the complexity level - and thus the testatbility, predictability, and maintainability - to within reasonable levels. But in the end, it's still a might big risk to take if Canon is going to slam the door in your face when you come calling with a bricked and useless camera that got that way because you put a piece of unauthorized third party software on it.
I'm not saying anyone who uses ML should stop, but before I took that plunge, I sure would like to hear about the experiences - both good and bad - from a whole hell of a lot of people who have actually used it.