I think it would bee cool to have remote class loading, but I'm not sure about using the RMI wire protocol for this. I would expand the OpenEJB protocol to support remote class loading, and I believe IIOP has special hooks to do remote class loading javax.rmi.CORBA.Util, which in OpenEJB delegates to org.openejb.corba.util.UtilDelegateImpl.
I think we should start with the most basic as RMI classloading is built into the VM and that is what we are using by default for JMX remoting.
Everything else would add additional dependencies on the client.
That's not to say we shouldn't add it to the other protocols, just that we need the lowest common denominator.
-- Jeremy
