Changed how messages are produced
Added command validation filter