It may be a good thing to let the user defines how many threads he wants because this is typically a parameter that changes according to the needs.

Maybe with another optional parameter in the `@Background` annotation. If the user doesn't fill this parameter, assign a default value to 5 for the `corePoolSize`.

What do you think about this idea?