I fixed a bug where I had the time stamps recording as floats instead of longs. This caused the the MS since the UNIX epoch based time stamp to be recorded as #####E## or some such value instead of the full true value. The side effect of this was that the times were not changing properly.