// We have to "lock" the smart pointer because the factory
// only keeps a weak pointer on the executer
// -> this would auto-destroy !!
// We have to "lock" the smart pointer because the factory
// only keeps a weak pointer on the executer
// -> this would auto-destroy !!