more precision save message success check
SQLiteDataStore insert message changed to INSERT OR IGNORE ,for use in batched save
try to implement batch message save
use UnsavedMessageQueue to replace MessageBoardcaster function