- Add time validation struct and interface. [#44](https://github.com/xmidt-org/glaukos/pull/45) - Add validator interface to validate events. [#48](https://github.com/xmidt-org/glaukos/pull/48) - Add event finder to separate out searching through history of events from parsers. [#49](https://github.com/xmidt-org/glaukos/pull/49) - Add `TimeElapsedParser`. [#55](https://github.com/xmidt-org/glaukos/pull/55) - Add rate limiter and metrics for codex client. [#57](https://github.com/xmidt-org/glaukos/pull/57) - Add metrics to track event types and how long events are in memory. [#59](https://github.com/xmidt-org/glaukos/pull/59) - Switch to `touchstone` library. [#62](https://github.com/xmidt-org/glaukos/pull/62) - Remove themis libraries and switch to `zap`, `sallust`, `httpaux`, and `arrangehttp` libraries. [#64](https://github.com/xmidt-org/glaukos/pull/64) - Change `TimeElapsedParser` to `RebootDurationParser`, reworking implementation logic. [#67](https://github.com/xmidt-org/glaukos/pull/67) - Rename packages and move files. [#46](https://github.com/xmidt-org/glaukos/pull/46) - Refactor to only use Events, remove use of wrp.Message beyond converting a wrp.Message to Event when a message is received through the webhook. [#47](https://github.com/xmidt-org/glaukos/pull/47) - Refactor to use `interpreter` library. [#53](https://github.com/xmidt-org/glaukos/pull/53) - Modify `Parser` interface. [#55](https://github.com/xmidt-org/glaukos/pull/55) - Use `httpaux/retry` instead of `webpa-common/xhttp` library. [#57](https://github.com/xmidt-org/glaukos/pull/57) - Create `bootTimeParser` and `totalBootTimeParser` through configuration of time-elapsed parser and remove code files that implement these parsers. [#55](https://github.com/xmidt-org/glaukos/pull/55)