This controller could be used in mobile device when you want to restrict server calls. You pull down a dataset (note this is not for big datasets) but don't want to display all at once. At the same time, having a complicated paging control is undesirable.