write messages as they appear, no rewriting each send