Is there any particular reason you are using .net remoting? I ask because there are other, newer technologies that offer more.