There are two different things in your codebase both called time, and almost every date bug is the two of them being mistaken for each other. A ground-up model, in Go and Python.