diff --git a/buswatch-sdk/src/state.rs b/buswatch-sdk/src/state.rs
index a5842c8..4ae55ea 100644
--- a/buswatch-sdk/src/state.rs
+++ b/buswatch-sdk/src/state.rs
@@ -9,17 +9,56 @@ use buswatch_types::{Microseconds, ModuleMetrics, ReadMetrics, Snapshot, WriteMe
use parking_lot::RwLock;
/// Thread-safe metrics for a single topic read stream.
-#[derive(Debug, Default)]
+#[derive(Debug)]
pub struct ReadState {
pub count: AtomicU64,
pub pending_since: RwLock