Ready/164

How about pushing the formatting into `datetime`? In any case, fine for now because it's more important to focus on search for the demo tomorrow, but yeah, we should stick with 1 library per major function if possible.