Use only naive UTC internally, but convert to aware upon deserialization