I didn't know which value to set here. Maybe a big one (ex: `Integer.MAX_VALUE`) or maybe we should create a `ScheduledExecutorService` each time we call `executeDelayed` ? Do you know the effect of a value of `0` for the core pool size ? It's not said in the java doc and it doesn't seem to rise an exception.