Streaming api

Not important, but you can elide the `err` assignment here. `return TemplateSheetSt...`