Why would you need to create a proxy each time you need to access your
Resources interface?
Just do it one time Resources resources = GWT.create(Resources.class)
and call this instance everywhere (declare it static if needed, since
the instance will not change over the life cycle of your application).
BTW, I do not know if using runAsync for each of your resource is a
good pattern.
Best luck
Alexandre