A simple buffer that is optionally backed by a concrete file on disk when it grows too large.