How to make a game for P2P and Dedicated Networking

Sorry I never answered this. This is what I ended up doing. Separate process for client and server is best, and the additional cost is not much for the host if their machine is decent.