Date, not datetime
Adds some dumb caching, so now we just memory leak!