(feat) Use a custom taskpool that is panic-safe.

This also has an unintended consequence of speeding up Iron
by almost 10% for hello world, since this task pool also
does load balancing much better than the one in std::sync.