Fixes #3 - Make it simple to format a message in stream transport