Could this support a native datetime type? I shipped a much worse of this for managing repeated events and schedules.

Naively, what breaks by doing datetime -> epoch -> interval -> datetime over some other form of implementation?

I tend to avoid datetimes as much as working with printers because the answer is always "more annoying than you'd first think" :D.