There is also an option to do your own pagination by getting row count and querying based on lower and upper limit.
You can check out the suiteQL tool by tim.
It has the logic in it, I find it more satisfying, don't remember why I stopped using runPaged().