Implement setting api key
Adding synchronizer to sync database from remote to local .
Add data spec protocol to let client to store the secrete of the request table and related data.
Update headdoc of the data spec protocol. Reorder the copy header.
Throw exception when invalid data is coming in.
Add data spec protocol header.
Change custom init to optional