fix jsonmessage in build

@creack You won't probably like this, but I think while waiting for a complete rewrite, it's the best way to do it.

I left `Status` for small message, most of the time, linked to an id and I added a `Stream` to do exactly as you want, only use JSON as transport.

This fixes the display in the build and remove the isTerminal hack.