I think that Remoting, in its current form, might be too low level for you. There is a failover facility in the Transporter code (org.jboss.remoting.transporter.*), but it's more of a demonstration than a fully developed feature. There isn't any loadbalancing feature.
For a brief discussion of streaming from server to client, you could take a look at the thread "P2P Client Callback with streaming" (http://www.jboss.com/index.html?module=bb&op=viewtopic&t=130918).