When a route is log heavy, the response shouldn't wait for all the logs to be marshalled/written. Right now it's the job of the sync but perhaps we should provide a configurable general wrapper for `io.Writer`.