Maybe it is mentioned somewhere already, but unfortunately I could not find it yet. (might to have read over it)
When you use worker and you define that it should use 6 (out of 8) cores, you distribute the software and someone with only 4 cores will run the application. What will happen? Does it automatically reduce the number of cores for the worker or does something else happen (like fatal error)?