XUPClient - a Thin Client for Rich Internet Applications