cy
09/13/2016, 10:16 AMfun WriteStream<Buffer>.writeHTML(prettyPrint: Boolean = false) = writeHTML(prettyPrint) { Buffer.buffer(it.toString()) }
fun <T, S : WriteStream<T>> S.writeHTML(prettyPrint: Boolean = false, transform: (CharSequence) -> T): TagConsumer<S> = WriteStreamConsumer(this, transform, prettyPrint)
so every time one does something on a consumer (open tag, set attribute, etc) it will make write on WriteStream with small chunk