output adapter: change output message instead of emitting body

It breaks API compatibility.