Make all_results() non-blocking and fix a test I broke in the last commit