[COOK-2657] Enhances configuration possibilities. Supports multiple types of backends.
merge