We may want to bring in joda time because Dates suck, but that is something to think about in the future.