That model seems ineffective. While it operates in parallel, spawns a plethora of threads and does, I imagine, aim to end in eventual consistency, it also seems to lack any form of shared state. If I was me I would make sure I overlap myself on each new instance and not deal with that restart time. I'd also suggest picking a different tool rather than the current one... I think I might be using LISP (Lost In Self Protocol).