eventually parallel
No need for an algorithm enum