Just FYI, if you specify marker you get items which are **greater than or equal to* the marker back. In this case this means you will process and add a service which you pass in as a marker twice.

Per documentation (see [1](http://docs.rackspace.com/rsr/api/v1.0/sr-devguide/content/general-api-information.html#general-api-information-paginated-collections) and [2](http://docs.rackspace.com/rsr/api/v1.0/sr-devguide/content/service-api-operations.html#services-list-services)) all of the list responses are wrapped inside a container which contains `next_marker` attribute. 

This attribute is set if there are more items than can fit on the current page and points to the `id` of the first service on the next page.