previous return true means message processed but with error result.

after error checks, we enter into default processing and finish telling caller the message could be processed by this API