Not sure if its too late but I'd use WCF technology with this project. Much easier than designing a socket based solution I can assure you of that.