# supervisor Spawns a thread and which will restart the work fn when it produces a Result.