would you also be up for looking through the patchwork code base for places that break when timestamps are omitted or NaN?
Sure.
Off the top of my head, I think that updating this patchcore helper would go a long way to handling this case (but there are still a lot of direct calls to value.timestamp).