[RFR] Object storage fixes

These fixes are to close #304 #305 #306 #308 .
Yeah, I guess we should. I'm concerned that it'll be inconsistent with other `time.Time` fields, but I suppose it's already inconsistent by itself not being a `time.Time` field.