fix some ui related-errors
add MessageQuery.toString for friendly log
try to improve SQLiteDataStore thread recycle