- New configure and commit events
- Support interface **kwargs in CLI
- Adds `get.cached_or_fail`
- Move `_machinable/project` to `interface/project`
- Adds `Interface.future()`
- Enable custom context lookups in index
- Adds `utils.file_hash`
- Adds `Execution().deferred()` to prevent automatic dispatch
- Respect CLI context order