use task pool for measures instead of thread-per-each; fixes #38
turn deferred pruning cursor into just a caching cursor