Implement a ReadWriteCloser; add a WriteByte() method