right now the beginning and end slicing of the backlinks happens without regard for empty slots from deleted links, so endpoints might always return fewer-than-the-limit links, even if more are available to fill up the page.
seems like this can be changed to delay processing the "end" of the list (for the cursor) until after we try to just iterate through until we've collected enough actually-present items, which will probably more closely meet what client apps expect