Use executor factory, if provided