track current builder height in ui
add efficient SelectMaxTotalWorkBlocks
make sure work is resumed when there is an error
handle cancellation gracefully when safe
fix new look ahead method not passing through exceptions