The HTML parser in [`InlineHtml`](https://github.com/sparsetech/pine/blob/master/shared/src/main/scala/pine/macros/InlineHtml.scala) inserts placeholders and uses string replacements. We should provide the input as a stream instead. Also, evaluate whether [Scalameta](http://scalameta.org/) could be used.