Remote resource pagination component (or for generic async pagination)