Support serialization
Support index store and load
Support online incremental update