Remote Method Invocation Programmed Vs Non