more on #1621 make server and client message the same
more on #1621 make server and client message the same

and DRY! :)

GerrGIT/yii,sachintaware/yii,longhua828/yii,guber007/yii,phoenix3008/yii,yiichina/yii,phoenix3008/yii,jackey/YiiAPI-Framework,licailing/yii,l3xthanzero/trackstar,sachintaware/yii,intersvyaz/yii,tvs-prarthana/yii,Vartacom/yii,lubosdz/yii,guber007/yii,lubosdz/yii,marcovtwout/yii,softark/yii,lsjing/yii,bethrezen/yii,Infowatch/yii,sachintaware/yii,kurorido1990/dev-github,er361/yii-zadanie-somnium,tvs-prarthana/yii,YaDelivery/yii,licailing/yii,mqiu/yiis,yiisoft/yii,ImAnilChaudhari/yii,wbfree/yii-tutorial,l3xthanzero/trackstar,longhua828/yii,scriptius/blog,longhua828/yii,guber007/yii,auburus/yii,dbalencar/yii,yiisoft/yii,phoenix3008/yii,Corfiot/yii,intersvyaz/yii,mudrezzz/testphp,guber007/yii,er361/yii-zadanie-somnium,yiichina/yii,lsjing/yii,ImAnilChaudhari/yii,janisto/yii,lubosdz/yii,mudrezzz/testphp,GerrGIT/yii,auburus/yii,licailing/yii,makasim/PayumYiiExtensionSandbox,Corfiot/yii,auburus/yii,scriptius/blog,Vartacom/yii,softark/yii,marcovtwout/yii,janisto/yii,er361/yii-zadanie-somnium,l3xthanzero/trackstar,Infowatch/yii,makasim/PayumYiiExtensionSandbox,yiichina/yii,bethrezen/yii,dbalencar/yii,jackey/YiiAPI-Framework,wbfree/yii-tutorial,trewor-kapusta/yii,phoenix3008/yii,bethrezen/yii,dbalencar/yii,tvs-prarthana/yii,scriptius/blog,makasim/PayumYiiExtensionSandbox,sachintaware/yii,janisto/yii,kurorido1990/dev-github,tvs-prarthana/yii,Yanan1021/yii,YaDelivery/yii,scriptius/blog,mudrezzz/testphp,licailing/yii,auburus/yii,trewor-kapusta/yii,YaDelivery/yii,makasim/PayumYiiExtensionSandbox,er361/yii-zadanie-somnium,lsjing/yii,Vartacom/yii,GerrGIT/yii,Yanan1021/yii,mudrezzz/testphp,ImAnilChaudhari/yii,GerrGIT/yii,kurorido1990/dev-github,mqiu/yiis,Vartacom/yii,janisto/yii,lsjing/yii,mqiu/yiis,marcovtwout/yii,marcovtwout/yii,lubosdz/yii,ImAnilChaudhari/yii,kurorido1990/dev-github,Yanan1021/yii,intersvyaz/yii,longhua828/yii,YaDelivery/yii