Framework for obtaining and invoking recipes. The classes in this package are not dependent on how the recipes are implemented.