This takes the Converged initialization and Startup patterns that are common in all resources, and bakes it into the core engine. This way resource writing is much more concise and there is less boilerplate!
Refactor the state cache into the engine. This makes resource writing less error prone, and paves the way for better notifications.
This resource allows to set and watch the hostname on a system. Signed-off-by: Vinzenz Feenstra <vfeenstr@redhat.com>