Close doesn't work now because `DemandingFlusher` and `TransformingFlusher` will still allow new entries to be added and may not fail existing entries if close is called. I think we should carefully assess this in a separate PR.