make_cursor no longer takes a thread argument, parallelism will be much coarser grained that that