buffer(filename, text)
... ? ...additional buffer operations
erase()
read()
read a buffer in from a file todo: decompress if .gz extension