Changed output_direct to just output, I think that explains only getting
single byte messages through.