Do not update timestamp when the item timestamp is smaller.
Code refine.
Added new service framework.
Fixed some syntax errors.