Roger, are you saying there's a race in the currently shipping implementation? --- I believe It's possible to use ManagedBlocker to run tasks on FJ threads. But the current reaper thread pool is probably better because of the small stack sizes and there's no benefit running these reaper tasks that do nothing but wait on the common FJ pool.