Fix logbuf issues

This fixes a tailer leak, a race on the close flag, as well as a logical race that could cause some lines at the end of a log to not be read.
So the equivalent of `http.ListenAndServe` without available methods to split `net.Listen` and `http.Serve` eh?  :/  Bummer.