on day 18 ex3, the tasks are basically carried out in a serial fashion,
but it would be sensible to make it so multiple threads can be run in the
NiceExecutor