msgguard now collects stdio produced during execution.
Own listener was set after setting the listener on the lower level protocol.
msgstdio wasn't handling messages correctly if they got split into several read statements.