Fix comments typo, rename param, refine obtainMessage

1. fix typo of omit;
2. change param name from "value" to a meaningful "sync";
3. seems obtainMessage can be refined as one line;
@zxw1962 yes, sincerely this is invalid change, we have to support different scenarios, and this is key component that was written like this for that purpose.