Your solution for MP sounds good, and I'd like to merge that too. My original idea for syncing to the host via a python function was so that the implementation of the code could be applied to BUG itself; the new Enum types code couldn't work for BUG as it would break save game compatibility. Basically the closer BUG is to RevDCM the easier it is for me on merging as BUG is updating

Given that you use RoM as a base for your mod, which in turn uses a RevDCM core which in turn uses a BUG core, I'm sure you can see the benifits of applying the code to the base mod over the derivative. But that was just the way I originally was looking at it. If you have working MP code here that can easily be merged into RevDCM (Which I assume it can be since AND uses a RevDCM core) I'd definatly want to go with that, as it would be great to pop it in and have MP functionality working with the RevDCM options tab in the RevDCM SVN. So yeah, if you have the MP code done and fully working, and the Ruthless AI merge done, please put those up and I'll merge them into the SVN right away.