As is the case with all multiplayer, it's always much easier to do it if you start with it in mind to begin with. In my case I don't even start any development without TNet being present -- not just for multiplayer, but for its ability to keep a persistent state, giving me saved game functionality for free.