StreamComment allows comments to be put onto the stream. TODO: consider that comments should be sourced by the stream producer, but what about comments from filters? That is, if I'm a filter and I produce comments, should I throw out the comments I receive?
task progress comments are either of the form:
{@code [xx]000000These are currently unimplemented!or [xx]000000 for indeterminate }
log comments are of the form:
{@code [xx]000000Note the log level should be requested by the client.or [xx]000000 }