Add a "raw" output type to pass raw messages around

Enables some clever IPC tricks when spawning subprocesses and using
Cabin in the parent.