Reasoning Engine

Reasoning engine maintains the database Services "talk" to the engine through patterns in its log (i.e. concretely by having sagan trigger), and engine "talks back" through seeding configuration changes to packages or engine talks back to services by interacting with the service, where possible