I found another inconsistency problem. Maybe you already defined a solution for this as well:
Dates in the blockchain can be incosistent, for example, these are the dates of some early blocks:
block height: 4127 2013-11-06
block height: 4128 2013-11-06
block height: 4129 2013-11-06
block height: 4130 2013-11-07
block height: 4131 2013-11-07
block height: 4132 2013-11-07
block height: 4133 2013-11-07
block height: 4134 2013-11-06
block height: 4135 2013-11-06
block height: 4136 2013-11-06
block height: 4137 2013-11-07
block height: 4138 2013-11-07
block height: 4139 2013-11-07
block height: 4140 2013-11-07
block height: 4141 2013-11-07
block height: 4142 2013-11-07
block height: 4143 2013-11-07
block height: 4144 2013-11-07
This makes it hard to determine when exactly one day ends and another starts (this also seems abusable in general). How to handle it (if possible without looking into the future)?