Replicating objects?

Replicated Objects can be passed to clients as a pointer (UObject*).
The server has a controller, but proxy clients do not.
The client has a HUD to draw item info, but the server does not.

So the client will request an item update on the server, then the server simply returns the result event to the client so it has a chance to update the UI.