web worker comparators aka sort of multithreading