Well, the thing with online multiplayer is that it might be the hardest thing you ever try to do in coding. In your case its a turn based game which alleviates greatly a lot of the harshness that you would otherwise suffer, but even so no matter what solution you decide to use you probably will have to rewrite most of your code and add extra on top.