Update readme to use kernel package
@@ -23,10 +23,10 @@ Supposedly **&#129327;**
Error handling is woefully inadequate, *for now*.
-### A quick tour through com.aws.iot
+### A quick tour through com.aws.iot.evergreen
1. [**config**](src/main/java/com/aws/iot/evergreen/config) Manages the system configuration (model). It's fundamentally a hierarchic key-value store with timestamps. It can be serialized to/from yaml, json, or a transaction log. The transaction log can be replayed to reconstruct the config, or streamed live to another process to maintain a mirror. The terminology is borrowed from the world of publish/subscribe systems. Node values can have validators and watcher.
2. [**dependency**](src/main/java/com/aws/iot/evergreen/dependency) The dependency injection framework. The meat is in `context.java` which contains a Map of known objects, and the ability to get (and magically create) objects from the Context. When an object is created by the framework, in does dependency injection. If the created object participates in the Lifecycle framework, its lifecycle is initiated. This feeds the Lifecycle dependency graph.
-3. [**gg2k**](src/main/java/com/aws/iot/evergreen/gg2k) Ties the model to Lifecycle objects in the dependency graph. The primary class is `EvergreenService`, which contains most of the state transition logic. `GenericExternalService` is a subclass that implements a service whose behavior is defined by bash scripts. Either of these classes may be subclassed to provide services whose behavior is defined by code running within Evergreen.
+3. [**kernel**](src/main/java/com/aws/iot/evergreen/kernel) Ties the model to Lifecycle objects in the dependency graph. The primary class is `EvergreenService`, which contains most of the state transition logic. `GenericExternalService` is a subclass that implements a service whose behavior is defined by bash scripts. Either of these classes may be subclassed to provide services whose behavior is defined by code running within Evergreen.
4. [**util**](src/main/java/com/aws/iot/evergreen/util) A grab-bag of useful utilities.
You'll probably find the coding style to be a trifle odd. It is very paranoid about failures and tries to catch, cope with, and (maybe) repair failures locally. Mike Duigou did a nice talk on this topic: [Always Be Running: long running and fault tolerant java services](https://youtu.be/agXce0lSo60).
