- ADD: basics for start/stop/restart a daemon

- ADD: types for describing a runnable object
- CHG: OnDispose() receives a context value now