Is an `OutputStream` sufficient here, or does the syslog protocol also have a return channel in some situations? If it doesn't, taking an `OutputStream` would make the class slightly more flexible.