This is different to the current method semantics, where we go back from current head to limit or offset. This would be useful for doing things like "paging" record sync between two peers with a long thread with many records.
cc @requilence who can perhaps provide more details/usecase here.