This works with the threads, but will fail quicksort. Seems to be a weird bug
pertaining to how I release futures. TALK TO TA ABOUT IT