feat(bootstraping): bare-bones implementation of application.

Then the `ChangeDetector` needs to use a `toFactory` that uses the `RootWatchGroup`.