Support noaction via CAF::Object.
Support noaction via CAF::Object.

Will simplify the code and prevent some bugs.

alvarosimon/aii,jouvin/aii,quattor/aii,jrha/aii,stdweird/aii,stdweird/aii,alvarosimon/aii,jrha/aii,jouvin/aii